=> 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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' /usr/pkg/bin/gmake recurse_pre-export gmake[2]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin rm -f '.cargo/config.toml' /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.preprocessor --depend .deps/config.toml.pp -DNDEBUG=1 -DTRIMMED=1 -Dtop_srcdir=/pbulk/work/lang/mozjs128/work/firefox-128.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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/.cargo/config.toml.in' -o '.cargo/config.toml' Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.04s; From dist/include: Kept 5 existing; Added/updated 357; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 2; Removed 0 files and 0 directories. Elapsed: 0.13s; From _tests: Kept 3 existing; Added/updated 487; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. gmake[2]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[1]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[1]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' /usr/pkg/bin/gmake recurse_export gmake[2]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' ./buildconfig.rs.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/js-confdefs.h.in ./js-config.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/js-config.h.in ./ProfilingCategoryList.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/mozglue/baseprofiler/build/profiling_categories.yaml ./PrefsGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/modules/libpref/init/StaticPrefList.yaml ./ReservedWordsGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ReservedWords.h ./StatsPhasesGenerated.h.stub gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/config -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/config -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.1.0/config/nsinstall.c /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/config -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/config -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -MD -MP -MF .deps/host_pathsub.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.1.0/config/pathsub.c /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/ABIFunctionType.yaml ./MIROpsGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIROps.yaml ./LIROpsGenerated.h.stub gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/LIROps.yaml ./CacheIROpsGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIROps.yaml ./AtomicOperationsGenerated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/wasm/WasmBuiltinModule.yaml gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' mkdir -p '../dist/host/bin/' config/nsinstall_real /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -O2 @/pbulk/work/lang/mozjs128/work/firefox-128.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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' config/system-header.sentinel.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/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 ./selfhosted.out.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/public/friend/ErrorNumbers.msg mozglue/baseprofiler/public/ProfilingCategoryList.h /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TypedArrayConstants.h /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/SelfHostingDefines.h /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Utilities.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/AsyncFunction.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/AsyncIteration.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Date.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Error.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Generator.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Iterator.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Map.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Number.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExpGlobalReplaceOpt.h.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExpLocalReplaceOpt.h.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Set.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TypedArray.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMap.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSet.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberingSystemsGenerated.h /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/CommonFunctions.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/CurrencyDataGenerated.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/ListFormat.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/PluralRules.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/RelativeTimeFormat.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/SanctionedSimpleUnitIdentifiersGenerated.js /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.js gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' gmake[3]: Entering directory '/pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/build/rust/mozbuild' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/mozglue/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/mozglue/build' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/memory/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/memory/build' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/mozglue/baseprofiler' ../../config/nsinstall -R -m 644 'public/ProfilingCategoryList.h' '../../dist/include' gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/mozglue/baseprofiler' gmake[3]: Entering directory '/pbulk/work/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' ../../config/nsinstall -R -m 644 '../../mozglue/baseprofiler/public/ProfilingCategoryList.h' '../../dist/include/js' gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src' gmake[3]: Entering directory '/pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/build' gmake[3]: Entering directory '/pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/shell' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend' gmake[3]: Entering directory '/pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/gc' gmake[3]: Entering directory '/pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/tests' gmake[3]: Entering directory '/pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit' gmake[3]: Entering directory '/pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jsapi-tests' gmake[3]: Entering directory '/pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/wasm' ./unicode_bidi_ffi_generated.h.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/bidi/rust/unicode-bidi-ffi gmake[3]: Entering directory '/pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/bidi' gmake[2]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[1]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[1]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' /usr/pkg/bin/gmake recurse_compile gmake[2]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/rust' /usr/pkg/bin/cargo rustc --keep-going --release --manifest-path /pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/gc' js/src/gc/StatsPhasesGenerated.inc.stub /pbulk/work/lang/mozjs128/work/.home/.mozbuild/srcdirs/firefox-128.1.0-5ad3c005ac01/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /pbulk/work/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]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm' mkdir -p '.deps/' warning: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/toolkit/library/rust/shared/Cargo.toml: unused manifest key: lib.plugin warning: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/toolkit/library/rust/Cargo.toml: unused manifest key: lib.plugin warning: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/toolkit/library/gtest/rust/Cargo.toml: unused manifest key: lib.plugin warning: /pbulk/work/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: /pbulk/work/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: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Parser.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' gmake[3]: Nothing to be done for 'host-objects'. gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/config' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/debugger' mkdir -p '.deps/' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/build/pure_virtual' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_debugger0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/debugger -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o RegExpNativeMacroAssembler.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpNativeMacroAssembler.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o IntegerGemmIntrinsic.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm/IntegerGemmIntrinsic.cpp gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/gc' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/gcc -std=gnu99 -o pure_virtual.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/build/pure_virtual -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/build/pure_virtual -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/build/pure_virtual/pure_virtual.c gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/build/pure_virtual' gmake[3]: Entering directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src' mkdir -p '.deps/' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o RegExp.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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/RegExp.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp In file included from Unified_cpp_intl_components0.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/components/src/Collator.cpp: In member function 'void mozilla::intl::Collator::SetStrength(Strength)': /pbulk/work/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); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/components/src/Collator.cpp:84:22: note: 'strength' was declared here 84 | UColAttributeValue strength; | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetAlternateHandling(AlternateHandling)': /pbulk/work/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, | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/components/src/Collator.cpp:119:22: note: 'handling' was declared here 119 | UColAttributeValue handling; | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVX2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology/kernels/GemmologyEngineAVX2.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 proc-macro2 v1.0.74 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:7: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool regexp_source(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:902:65: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'fallback' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_source(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:902:15: note: 'fallback' declared here 902 | RootedValue fallback(cx, StringValue(cx->names().emptyRegExp_)); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:899:38: note: 'cx' declared here 899 | static bool regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ Compiling unicode-ident v1.0.6 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:796:71: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'sourceAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:796:19: note: 'sourceAtom' declared here 796 | Rooted sourceAtom(cx, AtomizeString(cx, args[0].toString())); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:790:48: note: 'cx' declared here 790 | bool js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle, JS::Handle, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1938:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle, JS::Handle, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1938:27: note: 'shared' declared here 1938 | Rooted shared(cx, RegExpObject::getShared(cx, obj)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1933:44: note: 'cx' declared here 1933 | bool js::RegExpHasCaptureGroups(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:2330:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:2330:18: note: 'fun' declared here 2330 | RootedFunction fun(cx, &lambda.as()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:2317:52: note: 'cx' declared here 2317 | bool js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:2401:43: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:2401:16: note: 'obj' declared here 2401 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:2396:53: note: 'cx' declared here 2396 | bool js::intrinsic_GetStringDataProperty(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:393:79: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:393:22: note: 'shared' declared here 393 | RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:388:52: note: 'cx' declared here 388 | static RegExpShared* CheckPatternSyntax(JSContext* cx, Handle pattern, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, size_t, JS::Handle, size_t, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1976:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'matched' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, size_t, JS::Handle, size_t, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1975:27: note: 'matched' declared here 1975 | Rooted matched(cx, | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1960:43: note: 'cx' declared here 1960 | bool js::RegExpGetSubstitution(JSContext* cx, Handle matchResult, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVX512BW.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology/kernels/GemmologyEngineAVX512BW.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1053:56: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1053:16: note: 'str' declared here 1053 | RootedString str(cx, ToString(cx, args.get(0))); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1046:44: note: 'cx' declared here 1046 | static bool static_input_setter(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1107:63: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 're' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1107:22: note: 're' declared here 1107 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:1095:49: note: 'cx' declared here 1095 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:449:61: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'flagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:449:18: note: 'flagStr' declared here 449 | RootedString flagStr(cx, ToString(cx, flagsValue)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:429:58: note: 'cx' declared here 429 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:478:66: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:478:25: note: 'regexp' declared here 478 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:475:34: note: 'cx' declared here 475 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:556:43: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:556:15: note: 'patternValue' declared here 556 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:549:55: note: 'cx' declared here 549 | MOZ_ALWAYS_INLINE bool regexp_compile_impl(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:556:43, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:616:67, inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:616:67: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:556:15: note: 'patternValue' declared here 556 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:612:39: note: 'cx' declared here 612 | static bool regexp_compile(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:113:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:112:24: note: 'shape' declared here 112 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:88:45: note: 'cx' declared here 88 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, JS::Handle, size_t*, bool, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:348:67: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, JS::Handle, size_t*, bool, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:348:22: note: 'shared' declared here 348 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:342:41: note: 'cx' declared here 342 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components3.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:656:43: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:656:15: note: 'patternValue' declared here 656 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RegExp.cpp:622:38: note: 'cx' declared here 622 | bool js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o jsmath.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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/jsmath.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsmath.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVX512VNNI.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology/kernels/GemmologyEngineAVX512VNNI.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o regexp-ast.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-ast.cc /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_intl_components4.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 Compiling quote v1.0.35 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o GemmologyEngineAVXVNNI.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/xsimd/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/gemmology/kernels/GemmologyEngineAVXVNNI.cpp In file included from Unified_cpp_intl_components4.cpp:38: /pbulk/work/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)': /pbulk/work/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); | ^~~~ /pbulk/work/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)': /pbulk/work/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); | ^~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.h:184, from /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10449:53: /pbulk/work/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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ In file included from Unified_cpp_intl_components4.cpp:20: /pbulk/work/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&)': /pbulk/work/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, | ^ /pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/intl/components' Compiling syn v2.0.46 Compiling serde v1.0.203 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/FullParseHandler.h:22, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10449:53: /pbulk/work/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; } | ^~~~~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ Compiling stable_deref_trait v1.2.0 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Interpreter.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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/Interpreter.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp /pbulk/work/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]': /pbulk/work/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; | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:6422:19: note: 'ifNode' was declared here 6422 | TernaryNodeType ifNode; | ^~~~~~ /tmp//cclxEZUI.s: Assembler messages: /tmp//cclxEZUI.s:980: Error: no such instruction: `{vex} vpdpbusd (%rbx),%ymm0,%ymm5' /tmp//cclxEZUI.s:983: Error: no such instruction: `{vex} vpdpbusd 32(%rbx),%ymm0,%ymm6' /tmp//cclxEZUI.s:986: Error: no such instruction: `{vex} vpdpbusd 64(%rbx),%ymm0,%ymm7' /tmp//cclxEZUI.s:989: Error: no such instruction: `{vex} vpdpbusd 96(%rbx),%ymm0,%ymm3' /tmp//cclxEZUI.s:992: Error: no such instruction: `{vex} vpdpbusd 128(%rbx),%ymm0,%ymm5' /tmp//cclxEZUI.s:995: Error: no such instruction: `{vex} vpdpbusd 160(%rbx),%ymm0,%ymm6' /tmp//cclxEZUI.s:997: Error: no such instruction: `{vex} vpdpbusd 192(%rbx),%ymm0,%ymm3' /tmp//cclxEZUI.s:999: Error: no such instruction: `{vex} vpdpbusd 224(%rbx),%ymm0,%ymm5' /tmp//cclxEZUI.s:1009: Error: no such instruction: `{vex} vpdpbusd (%rax),%ymm0,%ymm1' /tmp//cclxEZUI.s:1010: Error: no such instruction: `{vex} vpdpbusd 32(%rax),%ymm0,%ymm8' /tmp//cclxEZUI.s:1011: Error: no such instruction: `{vex} vpdpbusd 64(%rax),%ymm0,%ymm4' /tmp//cclxEZUI.s:1012: Error: no such instruction: `{vex} vpdpbusd 96(%rax),%ymm0,%ymm7' /tmp//cclxEZUI.s:1013: Error: no such instruction: `{vex} vpdpbusd 128(%rax),%ymm0,%ymm2' /tmp//cclxEZUI.s:1014: Error: no such instruction: `{vex} vpdpbusd 160(%rax),%ymm0,%ymm6' /tmp//cclxEZUI.s:1015: Error: no such instruction: `{vex} vpdpbusd 192(%rax),%ymm0,%ymm3' /tmp//cclxEZUI.s:1016: Error: no such instruction: `{vex} vpdpbusd 224(%rax),%ymm0,%ymm5' /tmp//cclxEZUI.s:1116: Error: no such instruction: `{vex} vpdpbusd -256(%rbx),%ymm9,%ymm5' /tmp//cclxEZUI.s:1119: Error: no such instruction: `{vex} vpdpbusd -224(%rbx),%ymm9,%ymm6' /tmp//cclxEZUI.s:1122: Error: no such instruction: `{vex} vpdpbusd -192(%rbx),%ymm9,%ymm3' /tmp//cclxEZUI.s:1125: Error: no such instruction: `{vex} vpdpbusd -160(%rbx),%ymm9,%ymm5' /tmp//cclxEZUI.s:1128: Error: no such instruction: `{vex} vpdpbusd -128(%rbx),%ymm9,%ymm2' /tmp//cclxEZUI.s:1130: Error: no such instruction: `{vex} vpdpbusd -96(%rbx),%ymm9,%ymm3' /tmp//cclxEZUI.s:1133: Error: no such instruction: `{vex} vpdpbusd -64(%rbx),%ymm9,%ymm3' /tmp//cclxEZUI.s:1134: Error: no such instruction: `{vex} vpdpbusd -32(%rbx),%ymm9,%ymm0' /tmp//cclxEZUI.s:1141: Error: no such instruction: `{vex} vpdpbusd (%rax),%ymm8,%ymm1' /tmp//cclxEZUI.s:1142: Error: no such instruction: `{vex} vpdpbusd 32(%rax),%ymm8,%ymm7' /tmp//cclxEZUI.s:1143: Error: no such instruction: `{vex} vpdpbusd 64(%rax),%ymm8,%ymm4' /tmp//cclxEZUI.s:1144: Error: no such instruction: `{vex} vpdpbusd 96(%rax),%ymm8,%ymm6' /tmp//cclxEZUI.s:1145: Error: no such instruction: `{vex} vpdpbusd 128(%rax),%ymm8,%ymm2' /tmp//cclxEZUI.s:1146: Error: no such instruction: `{vex} vpdpbusd 160(%rax),%ymm8,%ymm5' /tmp//cclxEZUI.s:1147: Error: no such instruction: `{vex} vpdpbusd 192(%rax),%ymm8,%ymm3' /tmp//cclxEZUI.s:1148: Error: no such instruction: `{vex} vpdpbusd 224(%rax),%ymm8,%ymm0' gmake[3]: *** [/pbulk/work/lang/mozjs128/work/firefox-128.1.0/config/rules.mk:690: GemmologyEngineAVXVNNI.o] Error 1 gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/intgemm' gmake[2]: *** [/pbulk/work/lang/mozjs128/work/firefox-128.1.0/config/recurse.mk:72: js/src/intgemm/target-objects] Error 2 gmake[2]: *** Waiting for unfinished jobs.... Compiling cfg-if v1.0.0 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/WeakMap.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebugScript.h:16, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:332:72: /pbulk/work/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: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In function 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:332:27: note: 'linear' declared here 332 | Rooted linear(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:368:52: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)': /pbulk/work/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)); | ^~~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling litemap v0.7.2 Compiling semver v1.0.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1611:39: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1611:18: note: 'set' declared here 1611 | RootedObject set(cx, desc.setter()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2013:48: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2012:36: note: 'generatorObj' declared here 2012 | Rooted generatorObj( | ^~~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6485:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableAsyncStack()': /pbulk/work/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])); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6500:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableAsyncStack()': /pbulk/work/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])); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6515:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()': /pbulk/work/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])); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6530:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()': /pbulk/work/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])); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7197:63: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7197:15: note: 'gcCycleNumberVal' declared here 7197 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7195:57: note: 'cx' declared here 7195 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.h:29, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/AliasAnalysis.h:10, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp:251:76: /pbulk/work/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: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()': /pbulk/work/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)); | ^~~~~~~~~~~ /pbulk/work/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::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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: /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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: /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling writeable v0.5.4 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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: /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1881:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1880:15: note: 'value' declared here 1880 | RootedValue value( | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1916:71: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1915:15: note: 'value' declared here 1915 | RootedValue value( | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling libm v0.2.6 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o regexp-compiler.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-compiler.cc Compiling libc v0.2.153 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::findSourceURLs()' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6226:49: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6226:16: note: 'result' declared here 6226 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10449:53: /pbulk/work/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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10274:8: note: 'lhs' was declared here 10274 | Node lhs; | ^~~ Compiling version_check v0.9.4 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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:181:29: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In function 'js::ArrayObject* js::GetFunctionParameterNamesArray(JSContext*, JS::HandleFunction)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:181:21: note: 'names' declared here 181 | RootedValueVector names(cx); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7261:34: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In function 'bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:7261:22: note: 'triggered' declared here 7261 | RootedObjectVector triggered(cx); | ^~~~~~~~~ /pbulk/work/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) { | ~~~~~~~~~~~^~ In member function 'bool js::frontend::ParseNode::isInParens() const', inlined from 'static bool js::frontend::FullParseHandler::isUnparenthesizedDestructuringPattern(Node)' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Parser.cpp:10449:53: /pbulk/work/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; } | ^~~~~~~~~ /pbulk/work/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]': /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp:2239:33: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp: In function 'bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCacheIRCompiler.cpp:2239:21: note: 'shapeList' declared here 2239 | RootedValueVector shapeList(cx); | ^~~~~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling ahash v0.8.11 /pbulk/work/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]': /pbulk/work/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; | ^~~~~~ /pbulk/work/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::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling icu_locid_transform_data v1.4.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1509:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1508:29: note: 'dobj' declared here 1508 | Rooted dobj( | ^~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1447:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1447:26: note: 'optObj' declared here 1447 | Rooted optObj(cx, NewPlainObject(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2058:38: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2058:17: note: 'exc' declared here 2058 | RootedValue exc(cx, thr.exception); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2079:67: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2079:17: note: 'gen' declared here 2079 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2821:33: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static void js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2821:22: note: 'watchers' declared here 2821 | RootedObjectVector watchers(cx); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2811:53: note: 'cx' declared here 2811 | void DebugAPI::slowPathOnNewGlobalObject(JSContext* cx, | ~~~~~~~~~~~^~ Compiling mozbuild v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/build/rust/mozbuild) In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::findAllGlobals()' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6206:49: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findAllGlobals()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6206:16: note: 'result' declared here 6206 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6260:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()': /pbulk/work/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])); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1696:59: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': /pbulk/work/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())); | ^~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1577:25: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1577:16: note: 'script' declared here 1577 | RootedScript script(cx); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling jobserver v0.1.25 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 strck v0.1.2 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugScriptObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebugScriptObject*; T = js::DebugScriptObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebugScript.cpp:126:66: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebugScript.cpp:125:30: note: 'object' declared here 125 | Rooted object( | ^~~~~~ /pbulk/work/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) { | ~~~~~~~~~~~^~ 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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:49:67: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: 'memory' declared here 48 | Rooted memory( | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1416:66: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1415:34: note: 'envobj' declared here 1415 | Rooted envobj( | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:427:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:427:16: note: 'parent' declared here 427 | Rooted parent(cx, referent()->enclosingEnvironment()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:790:69: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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)); | ^~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1763:64: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1762:30: note: 'obj' declared here 1762 | Rooted obj( | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:913:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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)); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:375:57: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:374:36: note: 'info' declared here 374 | Rooted> info( | ^~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:234:60: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:233:26: note: 'frame' declared here 233 | Rooted frame( | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:2044:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2362:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling once_cell v1.19.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Debugger::CallData::getDebuggees()' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4777:73: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::getDebuggees()': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:193:74: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebuggerMemory.cpp:136:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6132:60: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findObjects()': /pbulk/work/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])); | ^~~~~~~~~~~ /pbulk/work/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 '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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:976:4: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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 { | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:967:60: note: 'cx' declared here 967 | NativeResumeMode DebugAPI::slowPathOnNativeCall(JSContext* cx, | ~~~~~~~~~~~^~ Compiling zerocopy v0.7.32 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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1206:75: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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*)': /pbulk/work/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)); | ^~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1990:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()': /pbulk/work/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])); | ^~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()': /pbulk/work/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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1638:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1637:25: note: 'causeAtom' declared here 1637 | Rooted causeAtom(cx, | ^~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4656:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()': /pbulk/work/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])); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4859:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4858:35: note: 'obj' declared here 4858 | Rooted obj( | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:4702:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()': /pbulk/work/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])); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:681:70: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:680:28: note: 'frame' declared here 680 | Rooted frame( | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1320:42: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2455:34: note: 'debuggerList' declared here 2455 | DebuggerList debuggerList(cx, hookIsEnabled); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1318:55: note: 'cx' declared here 1318 | bool DebugAPI::slowPathOnDebuggerStatement(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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:1345:4: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)': /pbulk/work/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 { | ^~~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:906:42: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2455:34: note: 'debuggerList' declared here 2455 | DebuggerList debuggerList(cx, hookIsEnabled); | ^~~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6400:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': /pbulk/work/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])); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:2513:29: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In static member function 'static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)': /pbulk/work/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()); | ^~~~~~ /pbulk/work/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) { | ~~~~~~~~~~~^~ Compiling strck_ident v0.1.2 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Environment.cpp:133:32: note: 'environment' declared here 133 | Rooted environment( | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Frame.cpp:1417:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6452:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()': /pbulk/work/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])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.cpp:6447:38: note: 'this' declared here 6447 | bool Debugger::CallData::adoptSource() { | ^ Compiling cc v1.0.89 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_irregexp0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_debugger1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/debugger -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 In file included from Unified_cpp_js_src_jit1.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineJIT.cpp: In member function 'jsbytecode* js::jit::BaselineScript::approximatePcForNativeAddress(JSScript*, uint8_t*)': /pbulk/work/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]; | ^~~~~~~~~ /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/ErrorReport.h:35, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.h:18, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:11: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:25: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject-inl.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:141:35: note: 'cx' declared here 141 | inline bool GetElement(JSContext* cx, JS::Handle 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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:216:18: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:216:12: note: 'key' declared here 216 | RootedId key(cx); | ^~~ /pbulk/work/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&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1014:22: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1014:16: note: 'obj' declared here 1014 | RootedObject obj(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1012:40: note: 'cx' declared here 1012 | bool js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Scope*; T = js::Scope*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1098:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'scope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1098:18: note: 'scope' declared here 1098 | Rooted scope(cx, ei.initialFrame().script()->innermostScope(pc)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1093:39: note: 'cx' declared here 1093 | void js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, jsbytecode* pc) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'HandleErrorContinuation ProcessTryNotes(JSContext*, js::EnvironmentIter&, js::InterpreterRegs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1241:41, inlined from 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1314:50: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'doneValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1241:21: note: 'doneValue' declared here 1241 | RootedValue doneValue(cx, sp[-1]); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1283:55: note: 'cx' declared here 1283 | static HandleErrorContinuation HandleError(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4629:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4628:16: note: 'obj' declared here 4628 | RootedObject obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4572:33: note: 'cx' declared here 4572 | bool js::GetProperty(JSContext* cx, HandleValue v, Handle name, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4618:5: warning: 'proto' may be used uninitialized [-Wmaybe-uninitialized] 4618 | if (!proto) { | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4584:15: note: 'proto' was declared here 4584 | JSObject* proto; | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = true]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4696:16: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = true]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4696:16: note: 'obj' declared here 4696 | RootedObject obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4693:38: note: 'cx' declared here 4693 | bool js::DelPropOperation(JSContext* cx, HandleValue val, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4696:16: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = false]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4696:16: note: 'obj' declared here 4696 | RootedObject obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4693:38: note: 'cx' declared here 4693 | bool js::DelPropOperation(JSContext* cx, HandleValue val, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4729:16: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4729:16: note: 'obj' declared here 4729 | RootedObject obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4726:38: note: 'cx' declared here 4726 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4729:16: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4729:16: note: 'obj' declared here 4729 | RootedObject obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4726:38: note: 'cx' declared here 4726 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4762:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4762:12: note: 'id' declared here 4762 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4760:38: note: 'cx' declared here 4760 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4773:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4773:12: note: 'id' declared here 4773 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4770:50: note: 'cx' declared here 4770 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4960:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4960:12: note: 'id' declared here 4960 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4957:51: note: 'cx' declared here 4957 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5387:63: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5386:16: note: 'obj' declared here 5386 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5381:38: note: 'cx' declared here 5381 | bool js::SetPropertySuper(JSContext* cx, HandleValue lval, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5401:64: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5400:16: note: 'obj' declared here 5400 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5396:37: note: 'cx' declared here 5396 | bool js::SetElementSuper(JSContext* cx, HandleValue lval, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ReportInNotObjectError(JSContext*, JS::HandleValue, JS::HandleValue)::' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1604:40: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In lambda function: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1604:18: note: 'str' declared here 1604 | RootedString str(cx, ref.toString()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:1601:46: note: 'cx' declared here 1601 | auto uniqueCharsFromString = [](JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject-inl.h:72:77, inlined from 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:302:18: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:81: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject-inl.h: In function 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)': /pbulk/work/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)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:292:54: note: 'cx' declared here 292 | static bool MaybeCreateThisForConstructor(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Value.h:24, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/util/Poison.h:26, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/ds/LifoAlloc.h:196, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:27, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:493:47: /pbulk/work/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: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp: In function 'bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:493:21: note: 'script' declared here 493 | Rooted script(cx, gcOutput.script); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.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::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5442:24: /pbulk/work/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)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5442:15: note: 'result' declared here 5442 | RootedValue result(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5432:40: note: 'cx' declared here 5432 | bool js::CloseIterOperation(JSContext* cx, HandleObject iter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:953:50, inlined from 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5009:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp: In function 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:5009:19: note: 'cargs' declared here 5009 | ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter.cpp:4968:41: note: 'cx' declared here 4968 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o ProfilingStack.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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/ProfilingStack.o.pp /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ProfilingStack.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:626:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:538:31: note: 'id' declared here 538 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeCompiler.cpp:620:16: note: 'cx' declared here 620 | JSContext* cx, FrontendContext* fc, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src0.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src0.o.pp Unified_cpp_js_src0.cpp In file included from Unified_cpp_js_src_frontend0.cpp:38: /pbulk/work/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)': /pbulk/work/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); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/BytecodeEmitter.cpp:2735:27: note: 'kind' was declared here 2735 | NameOpEmitter::Kind kind; | ^~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonTypes.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Registers.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MachineState.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/JitFrames.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineFrame.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineFrameInfo.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCodeGen.h:10, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:1314:70: /pbulk/work/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: /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:1313:16: note: 'valObj' declared here 1313 | RootedObject valObj( | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2382:30: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2382:15: note: 'rhsCopy' declared here 2382 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2478:63: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': /pbulk/work/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)); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:2513:58: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': /pbulk/work/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)); | ^~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling autocfg v1.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/third_party/rust/autocfg) In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:222:41: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctionList-inl.h:32, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineCodeGen.cpp:50: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:222:16: note: 'obj' declared here 222 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:746:69: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:745:16: note: 'lhsObj' declared here 745 | RootedObject lhsObj( | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:850:73: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:849:16: note: 'obj' declared here 849 | RootedObject obj( | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:720:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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()); | ^~~ /pbulk/work/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, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object-inl.h:10, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:636:53: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In function 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:636:16: note: 'obj' declared here 636 | RootedObject obj(cx, CheckedUnwrapStatic(referent)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1412:30: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1433:28: note: 'frame' declared here 1433 | Rooted frame(cx); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1418:30: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1433:28: note: 'frame' declared here 1433 | Rooted frame(cx); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1390:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1390:26: note: 'record' declared here 1390 | Rooted record(cx, NewPlainObject(cx)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:377:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:651:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': /pbulk/work/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)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:650:60: note: 'this' declared here 650 | bool DebuggerObject::CallData::promiseAllocationSiteGetter() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:670:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': /pbulk/work/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)); | ^~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:695:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()': /pbulk/work/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)); | ^~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:707:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()': /pbulk/work/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)); | ^~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1466:74: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': /pbulk/work/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)); | ^~~~~~~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1568:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1566:25: note: 'objectProto' declared here 1566 | Rooted objectProto( | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1923:69: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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)); | ^~~~~~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2190:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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 >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2190:32: note: 'desc' declared here 2190 | Rooted desc(cx, *desc_); | ^~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:824:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:824:12: note: 'id' declared here 824 | RootedId id(cx); | ^~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:920:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::deletePropertyMethod()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:920:12: note: 'id' declared here 920 | RootedId id(cx); | ^~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2653:1: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~~~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2634:18: note: 'fun' declared here 2634 | RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2745:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2745:16: note: 'referent' declared here 2745 | RootedObject referent(cx, object->referent()); | ^~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpShared.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpAPI.h:24, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpAPI.cpp:709:66: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpAPI.cpp: In function 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpAPI.cpp:708:28: note: 'templateObject' declared here 708 | Rooted templateObject( | ^~~~~~~~~~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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: /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:352:60: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getUrl()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:352:23: note: 'script' declared here 352 | Rooted script(cx, referent.as()); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:448:67: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()': /pbulk/work/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)); | ^~~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling smallvec v1.13.1 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerScript::CallData::getChildScripts()' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:557:49: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:557:16: note: 'result' declared here 557 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1003:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1002:44: note: 'this' declared here 1002 | ReturnType match(Handle base) { | ^ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_irregexp1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1311:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1832:56: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1832:26: note: 'entry' declared here 1832 | Rooted entry(cx_, NewPlainObject(cx_)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1860:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:1943:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:2069:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:2160:54: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': /pbulk/work/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])); | ^~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling lazy_static v1.4.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:282:63: /pbulk/work/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: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:534:75: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()': /pbulk/work/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)); | ^~~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:606:25: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getSourceMapURL()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:606:16: note: 'result' declared here 606 | RootedString result(cx); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:646:75: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': /pbulk/work/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)); | ^~~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2546:31: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2546:15: note: 'value' declared here 2546 | RootedValue value(cx, value_); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVariant.h:100:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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*}]': /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Realm.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.h:38, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/DebugAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Debugger.h:28, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object-inl.h:16: /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1209:49: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': /pbulk/work/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])); | ^~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1161:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()': /pbulk/work/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])); | ^~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:959:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPropertyMethod()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:959:12: note: 'id' declared here 959 | RootedId id(cx); | ^~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:975:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::setPropertyMethod()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:975:12: note: 'id' declared here 975 | RootedId id(cx); | ^~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:904:18: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1820:57: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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 >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:1819:32: note: 'referent' declared here 1819 | Rooted referent( | ^~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:679:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:679:26: note: 'entry' declared here 679 | Rooted entry(cx_, NewPlainObject(cx_)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:962:60: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': /pbulk/work/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])); | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:979:60: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': /pbulk/work/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])); | ^~~~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Script.cpp:257:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2286:74: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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 >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2286:36: note: 'descs' declared here 2286 | Rooted descs(cx, PropertyDescriptorVector(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2279:50: note: 'cx' declared here 2279 | bool DebuggerObject::defineProperties(JSContext* cx, | ~~~~~~~~~~~^~ Compiling num-traits v0.2.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DebuggerObject::CallData::definePropertiesMethod()' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:893:43: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()': /pbulk/work/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)); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2425:48: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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 >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:2425:23: note: 'args2' declared here 2425 | Rooted args2(cx, ValueVector(cx)); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:937:48: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::callMethod()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:937:23: note: 'nargs' declared here 937 | Rooted nargs(cx, ValueVector(cx)); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:86:68: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:85:27: note: 'sourceObj' declared here 85 | Rooted sourceObj( | ^~~~~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling hashbrown v0.14.5 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Source.cpp:190:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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())); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling core_maths v0.1.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:467:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::boundArgumentsGetter()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:466:16: note: 'obj' declared here 466 | RootedObject obj(cx, | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/debugger/Object.cpp:230:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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)); | ^~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling encoding_rs v0.8.34 gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/debugger' Compiling utf8_iter v1.0.3 Compiling encoding_c v0.9.8 Compiling icu_segmenter_data v1.4.0 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_segmenter_data) Compiling percent-encoding v2.3.1 Compiling icu_properties_data v1.4.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:1417:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineIC.cpp:1416:16: note: 'obj' declared here 1416 | RootedObject obj(cx, | ^~~ /pbulk/work/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, | ~~~~~~~~~~~^~ Compiling memchr v2.5.0 Compiling encoding_c_mem v0.2.6 Compiling form_urlencoded v1.2.1 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit10.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 termcolor v1.4.1 Compiling leb128 v0.2.5 Compiling log v0.4.20 In file included from Unified_cpp_js_src_irregexp1.cpp:47: /pbulk/work/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*)': /pbulk/work/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 | } | ^ Compiling equivalent v1.0.1 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from '{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1821:48: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function '{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1821:18: note: 'fun' declared here 1821 | RootedFunction fun(cx, &obj->as()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1815:64: note: 'cx' declared here 1815 | static ComparatorMatchResult MatchNumericComparator(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5273:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5271:24: note: 'shape' declared here 5271 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5268:55: note: 'cx' declared here 5268 | static SharedShape* GetArrayShapeWithProto(JSContext* cx, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5353:79: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unscopables' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5352:16: note: 'unscopables' declared here 5352 | RootedObject unscopables(cx, | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5349:43: note: 'cx' declared here 5349 | static bool array_proto_finish(JSContext* cx, JS::HandleObject ctor, | ~~~~~~~~~~~^~ Compiling diplomat-runtime v0.7.0 Compiling env_logger v0.10.0 Compiling wasm-encoder v0.205.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp:160:48: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp:160:16: note: 'bi' declared here 160 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp:150:39: note: 'cx' declared here 150 | bool BigIntObject::asUintN(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp:186:48: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp:186:16: note: 'bi' declared here 186 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp:176:38: note: 'cx' declared here 176 | bool BigIntObject::asIntN(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:312:12: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:312:12: note: 'id' declared here 312 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:292:41: note: 'cx' declared here 292 | static bool HasAndGetElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1396:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1396:16: note: 'obj' declared here 1396 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1389:45: note: 'cx' declared here 1389 | static bool array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp:89:72: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp:87:16: note: 'bi' declared here 87 | RootedBigInt bi(cx, thisv.isBigInt() | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/BigInt.cpp:83:45: note: 'cx' declared here 83 | bool BigIntObject::toString_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::array_indexOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4403:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool js::array_indexOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4403:16: note: 'obj' declared here 4403 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4398:35: note: 'cx' declared here 4398 | bool js::array_indexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4530:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4530:16: note: 'obj' declared here 4530 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4525:39: note: 'cx' declared here 4525 | bool js::array_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::array_includes(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4644:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool js::array_includes(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4644:16: note: 'obj' declared here 4644 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4639:36: note: 'cx' declared here 4639 | bool js::array_includes(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:454:20: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject-inl.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArgumentsObject-inl.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array-inl.h:14: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:424:33: note: 'cx' declared here 424 | bool js::GetElements(JSContext* cx, HandleObject aobj, uint32_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5298:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5297:16: note: 'proto' declared here 5297 | RootedObject proto(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5294:72: note: 'cx' declared here 5294 | SharedShape* GlobalObject::createArrayShapeWithDefaultProto(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/AtomicsObject.cpp:745:44: /pbulk/work/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)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/AtomicsObject.cpp:745:16: note: 'value' declared here 745 | RootedBigInt value(cx, ToBigInt(cx, valv)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/AtomicsObject.cpp:704:37: note: 'cx' declared here 704 | static bool atomics_wait(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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp:267:62: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp:267:25: note: 'global' declared here 267 | Rooted global(cx, cx->realm()->maybeGlobal()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp:232:50: note: 'cx' declared here 232 | bool DataViewObject::constructWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp:1203:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp:1203:16: note: 'constructor' declared here 1203 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp:1200:51: note: 'cx' declared here 1200 | JS_PUBLIC_API JSObject* JS_NewDataView(JSContext* cx, HandleObject buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::NewDataView(JSContext*, JS::HandleObject, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp:1225:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* js::NewDataView(JSContext*, JS::HandleObject, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp:1225:16: note: 'constructor' declared here 1225 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/DataViewObject.cpp:1222:38: note: 'cx' declared here 1222 | JSObject* js::NewDataView(JSContext* cx, HandleObject buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::NewJSMEnvironment(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:446:66: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::NewJSMEnvironment(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:446:16: note: 'varEnv' declared here 446 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:445:58: note: 'cx' declared here 445 | JS_PUBLIC_API JSObject* JS::NewJSMEnvironment(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:525:49: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:525:16: note: 'env' declared here 525 | RootedObject env(cx, iter.environmentChain(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:515:74: note: 'cx' declared here 515 | JS_PUBLIC_API JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::array_join(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1265:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1265:16: note: 'obj' declared here 1265 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1260:32: note: 'cx' declared here 1260 | bool js::array_join(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:377:25, inlined from 'bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:801:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:377:20: note: 'id' declared here 377 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:654:36: note: 'cx' declared here 654 | bool js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool SetArrayLengthProperty(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:591:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool SetArrayLengthProperty(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:591:12: note: 'id' declared here 591 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:589:47: note: 'cx' declared here 589 | static bool SetArrayLengthProperty(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ Compiling getrandom v0.2.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5330:24, inlined from 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5346:30: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5330:24: note: 'shape' declared here 5330 | Rooted shape(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5343:50: note: 'cx' declared here 5343 | static JSObject* CreateArrayPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5330:24, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5439:66: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5330:24: note: 'shape' declared here 5330 | Rooted shape(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5436:67: note: 'cx' declared here 5436 | ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 2046]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5433:57: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5431:16: note: 'cx' declared here 5431 | JSContext* cx, uint32_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5427:30: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5425:16: note: 'cx' declared here 5425 | JSContext* cx, uint32_t length, NewObjectKind newKind /* = GenericObject */, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5772:69: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5772:24: note: 'shape' declared here 5772 | Rooted shape(cx, GetArrayShapeWithProto(cx, nullptr)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5771:51: note: 'cx' declared here 5771 | ArrayObject* js::NewArrayWithNullProto(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5446:21: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5444:16: note: 'cx' declared here 5444 | JSContext* cx, uint32_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5421:21: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5420:55: note: 'cx' declared here 5420 | ArrayObject* js::NewTenuredDenseEmptyArray(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5417:21: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5416:48: note: 'cx' declared here 5416 | ArrayObject* js::NewDenseEmptyArray(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:266:62: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:266:27: note: 'linearStr' declared here 266 | Rooted linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:235:35: note: 'cx' declared here 235 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:409:66: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:409:16: note: 'varEnv' declared here 409 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Eval.cpp:407:16: note: 'cx' declared here 407 | JSContext* cx, HandleObject objArg, HandleScript scriptArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2532:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2532:16: note: 'obj' declared here 2532 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2527:31: note: 'cx' declared here 2527 | bool js::array_pop(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2925:23: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2925:15: note: 'value' declared here 2925 | RootedValue value(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2920:42: note: 'cx' declared here 2920 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1447:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1447:12: note: 'id' declared here 1447 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1429:41: note: 'cx' declared here 1429 | static bool SetArrayElements(JSContext* cx, HandleObject obj, uint64_t start, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ArraySortWithoutComparator(JSContext*, JS::Handle, uint64_t, {anonymous}::ComparatorMatchResult)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2064:56: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool ArraySortWithoutComparator(JSContext*, JS::Handle, uint64_t, {anonymous}::ComparatorMatchResult)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2064:29: note: 'vec' declared here 2064 | Rooted> vec(cx, GCVector(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2038:51: note: 'cx' declared here 2038 | static bool ArraySortWithoutComparator(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/RegExpShim.h:34, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-ast.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-nodes.h:8, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-compiler.h:10, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /pbulk/work/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); } | ~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /pbulk/work/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); } | ~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2214:48, inlined from 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2374:25: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2214:21: note: 'obj' declared here 2214 | Rooted obj(cx, ToObject(cx, thisv)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2353:32: note: 'cx' declared here 2353 | bool js::array_sort(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2214:48, inlined from 'js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2426:25: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2214:21: note: 'obj' declared here 2214 | Rooted obj(cx, ToObject(cx, thisv)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2413:49: note: 'cx' declared here 2413 | ArraySortResult js::ArraySortFromJit(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_push(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2473:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_push(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2473:16: note: 'obj' declared here 2473 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2468:35: note: 'cx' declared here 2468 | static bool array_push(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_unshift(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2722:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_unshift(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2722:16: note: 'obj' declared here 2722 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2717:38: note: 'cx' declared here 2717 | static bool array_unshift(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function '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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /pbulk/work/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); } | ~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp/imported/regexp-parser.cc:1018:37: /pbulk/work/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); } | ~~~~~~~^~~~~~ /pbulk/work/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]': /pbulk/work/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 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_shift(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2638:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_shift(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2638:16: note: 'obj' declared here 2638 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:2633:36: note: 'cx' declared here 2633 | static bool array_shift(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_reverse(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1541:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_reverse(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1541:16: note: 'obj' declared here 1541 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:1536:38: note: 'cx' declared here 1536 | static bool array_reverse(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5466:42: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5464:16: note: 'cx' declared here 5464 | JSContext* cx, uint32_t length, JSLinearString** values, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5453:42: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5316:24: note: 'shape' declared here 5316 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5451:16: note: 'cx' declared here 5451 | JSContext* cx, uint32_t length, const Value* values, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5330:24, inlined from 'js::ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext*, uint32_t, const JS::Value*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5479:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext*, uint32_t, const JS::Value*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5330:24: note: 'shape' declared here 5330 | Rooted shape(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:5475:58: note: 'cx' declared here 5475 | ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext* cx, uint32_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_slice(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4026:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_slice(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4026:16: note: 'obj' declared here 4026 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4021:36: note: 'cx' declared here 4021 | static bool array_slice(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_irregexp2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:3061:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:3061:16: note: 'obj' declared here 3061 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:3055:42: note: 'cx' declared here 3055 | static bool array_splice_impl(JSContext* cx, unsigned argc, Value* vp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_with(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:3664:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_with(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:3664:16: note: 'obj' declared here 3664 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:3659:35: note: 'cx' declared here 3659 | static bool array_with(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_toSpliced(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:3399:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_toSpliced(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:3399:16: note: 'obj' declared here 3399 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:3394:40: note: 'cx' declared here 3394 | static bool array_toSpliced(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool array_concat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4915:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp: In function 'bool array_concat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4915:16: note: 'obj' declared here 4915 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:4910:37: note: 'cx' declared here 4910 | static bool array_concat(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:387:22: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.cpp:369:42: note: 'cx' declared here 369 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ Compiling hashbrown v0.13.999 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/build/rust/hashbrown) /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src1.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src1.o.pp Unified_cpp_js_src1.cpp Compiling bumpalo v3.15.4 Compiling unicode-width v0.1.10 Compiling wast v205.0.0 gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/irregexp' In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jstypes.h:24, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.h:29, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.h:12, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1390:42: /pbulk/work/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)); | ~~~~~~~~~~~~~ /pbulk/work/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': /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:74, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:315:45: /pbulk/work/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)); | ^~~~~~~~~~~ /pbulk/work/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': /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:2057:70: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:2056:16: note: 'result' declared here 2056 | RootedObject result( | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1719:52: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1719:16: note: 'templateObject' declared here 1719 | RootedObject templateObject(cx, iter.readObject()); | ^~~~~~~~~~~~~~ /pbulk/work/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 { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend3.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1200:31: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Recover.cpp:1200:25: note: 'vec' declared here 1200 | JS::RootedValueVector vec(cx); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/RematerializedFrame.cpp:91:77: /pbulk/work/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: /pbulk/work/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&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/RematerializedFrame.cpp:90:37: note: 'tempFrames' declared here 90 | Rooted tempFrames(cx, | ^~~~~~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit11.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit12.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit13.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend4.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.h:23, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BindingKind.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/NameAnalysisTypes.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ParseNode.h:19, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ObjLiteral.cpp:361:35: /pbulk/work/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: /pbulk/work/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': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ObjLiteral.cpp:198:23: note: 'elements' declared here 198 | Rooted elements(cx, ValueVector(cx)); | ^~~~~~~~ /pbulk/work/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 { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend5.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.h:89, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2512:62: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2511:24: note: 'objectProto' declared here 2511 | Rooted objectProto( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2503:51: note: 'cx' declared here 2503 | static JSObject* CreateObjectPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2486:46: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2486:25: note: 'self' declared here 2486 | Rooted self(cx, cx->global()); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2485:53: note: 'cx' declared here 2485 | static JSObject* CreateObjectConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1253:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1253:16: note: 'obj' declared here 1253 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1243:39: note: 'cx' declared here 1243 | bool js::obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1860:64: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'forEachFunc' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1859:18: note: 'forEachFunc' declared here 1859 | RootedFunction forEachFunc( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1854:54: note: 'cx' declared here 1854 | static bool forEach(const char* funcName, JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1154:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'propValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1154:15: note: 'propValue' declared here 1154 | RootedValue propValue(cx); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1144:35: note: 'cx' declared here 1144 | static bool AssignSlow(JSContext* cx, HandleObject to, HandleObject from) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:135:21: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'idRoot' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:135:12: note: 'idRoot' declared here 135 | RootedId idRoot(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:102:46: note: 'cx' declared here 102 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:616:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:616:34: note: 'ns' declared here 616 | Rooted ns(cx, &proxy->as()); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:614:16: note: 'cx' declared here 614 | JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:565:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:565:34: note: 'ns' declared here 565 | Rooted ns(cx, &proxy->as()); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:563:58: note: 'cx' declared here 563 | bool ModuleNamespaceObject::ProxyHandler::has(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:324:18: /pbulk/work/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_src1.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:324:18: note: 'obj' declared here 324 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:309:40: note: 'cx' declared here 309 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonTypes.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/ShuffleAnalysis.h:9, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/TrialInlining.cpp:27:42: /pbulk/work/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: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/TrialInlining.cpp: In function 'bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/TrialInlining.cpp:27:16: note: 'script' declared here 27 | RootedScript script(cx, frame->script()); | ^~~~~~ /pbulk/work/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) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array-inl.h:35:20: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject-inl.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array-inl.h:19:35: note: 'cx' declared here 19 | inline bool GetElement(JSContext* cx, HandleObject obj, uint32_t index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:889:48: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:889:16: note: 'obj' declared here 889 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:888:38: note: 'cx' declared here 888 | bool MapObject::size_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::MutableHandle, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle > >)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:358:68: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::MutableHandle, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle > >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:357:16: note: 'object' declared here 357 | RootedObject object( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:350:16: note: 'cx' declared here 350 | JSContext* cx, Handle module, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2265:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In function 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2264:16: note: 'result' declared here 2264 | RootedObject result(cx, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2255:52: note: 'cx' declared here 2255 | ModuleObject* js::CallModuleResolveHook(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CountEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, int32_t&, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1945:77, inlined from 'bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2148:42: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'piter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1944:35: note: 'piter' declared here 1944 | Rooted piter(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2146:37: note: 'cx' declared here 2146 | bool js::obj_keys_length(JSContext* cx, HandleObject obj, int32_t& length) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:596:51: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:596:15: note: 'value' declared here 596 | RootedValue value(cx, env->getSlot(prop->slot())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:575:58: note: 'cx' declared here 575 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:489:51: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:489:15: note: 'value' declared here 489 | RootedValue value(cx, env->getSlot(prop->slot())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:467:16: note: 'cx' declared here 467 | JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:1916:44: /pbulk/work/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)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp: In function 'bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:1916:16: note: 'key' declared here 1916 | RootedString key(cx, IdToString(cx, name)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:1756:16: note: 'cx' declared here 1756 | JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:1934:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:1934:24: note: 'obj' declared here 1934 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:1931:31: note: 'cx' declared here 1931 | static bool Revive(JSContext* cx, HandleValue reviver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:681:22: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:681:16: note: 'obj' declared here 681 | RootedObject obj(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:678:34: note: 'cx' declared here 678 | bool js::obj_toString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ Compiling yoke-derive v0.7.3 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:339:40: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'idv' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_86(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In lambda function: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:339:19: note: 'idv' declared here 339 | RootedValue idv(cx, IdToValue(id)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:329:63: note: '__closure' declared here 329 | PropertyKind kind) -> bool { | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:471:31: warning: 'voffset' may be used uninitialized [-Wmaybe-uninitialized] 471 | if (!buf.appendSubstring(valstr, voffset, vlength)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:376:12: note: 'voffset' was declared here 376 | size_t voffset, vlength; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:471:31: warning: 'vlength' may be used uninitialized [-Wmaybe-uninitialized] 471 | if (!buf.appendSubstring(valstr, voffset, vlength)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:376:21: note: 'vlength' was declared here 376 | size_t voffset, vlength; | ^~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:172:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:172:16: note: 'obj' declared here 172 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:163:37: note: 'cx' declared here 163 | static bool obj_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1810:73: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'setobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1810:22: note: 'setobj' declared here 1810 | Rooted setobj(cx, &args.thisv().toObject().as()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1809:39: note: 'cx' declared here 1809 | bool SetObject::clear_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:17: In constructor 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'js::frontend::StencilModuleRequest::StencilModuleRequest(js::frontend::StencilModuleRequest&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.h:541:37, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::frontend::StencilModuleRequest}; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::frontend::StencilModuleRequest; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:992:3, inlined from 'bool js::ModuleBuilder::buildTables(js::frontend::StencilModuleMetadata&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1516:54: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:958:18: warning: '*(mozilla::Vector*)((char*)p + 8).mozilla::Vector::mLength' may be used uninitialized [-Wmaybe-uninitialized] 958 | mLength = aRhs.mLength; | ~~~~~^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:959:32: warning: '*(mozilla::Vector*)((char*)p + 8).mozilla::Vector::mTail.mozilla::Vector::CRAndStorage<0, 0>::mozilla::Vector::CapacityAndReserved.mozilla::Vector::CapacityAndReserved::mCapacity' may be used uninitialized [-Wmaybe-uninitialized] 959 | mTail.mCapacity = aRhs.mTail.mCapacity; | ~~~~~~~~~~~^~~~~~~~~ In member function 'bool mozilla::Vector::usingInlineStorage() const [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:964:30, inlined from 'js::frontend::StencilModuleRequest::StencilModuleRequest(js::frontend::StencilModuleRequest&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.h:541:37, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::frontend::StencilModuleRequest}; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::frontend::StencilModuleRequest; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:992:3, inlined from 'bool js::ModuleBuilder::buildTables(js::frontend::StencilModuleMetadata&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1516:54: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:498:12: warning: '*(const mozilla::Vector*)((char*)p + 8).mozilla::Vector::mBegin' may be used uninitialized [-Wmaybe-uninitialized] 498 | return mBegin == const_cast(this)->inlineStorage(); | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:324:18, inlined from 'bool SerializeJSONArray(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:701:27, inlined from 'bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:830:38: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp: In function 'bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:324:18: note: 'obj' declared here 324 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:735:46: note: 'cx' declared here 735 | static bool SerializeJSONProperty(JSContext* cx, const Value& v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:1575:23: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp: In function 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:1575:18: note: 'id' declared here 1575 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/JSON.cpp:1509:31: note: 'cx' declared here 1509 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:634:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:634:34: note: 'ns' declared here 634 | Rooted ns(cx, &proxy->as()); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:633:16: note: 'cx' declared here 633 | JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeShape*; T = js::NativeShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1087:57: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'fromShape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1087:24: note: 'fromShape' declared here 1087 | Rooted fromShape(cx, fromNative->shape()); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1064:40: note: 'cx' declared here 1064 | static bool TryAssignNative(JSContext* cx, HandleObject to, HandleObject from, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1287:50: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1287:16: note: 'props' declared here 1287 | RootedObject props(cx, ToObject(cx, properties)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1282:47: note: 'cx' declared here 1282 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1372:59: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1372:24: note: 'obj' declared here 1372 | Rooted obj(cx, ObjectCreateImpl(cx, proto)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1349:32: note: 'cx' declared here 1349 | bool js::obj_create(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2012:16: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2012:16: note: 'obj' declared here 2012 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2006:48: note: 'cx' declared here 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Value.h:24, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/util/Poison.h:26, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/ds/LifoAlloc.h:196, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/JitAllocPolicy.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpOracle.h:10, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpOracle.cpp:1021:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpOracle.cpp:1021:16: note: 'targetScript' declared here 1021 | RootedScript targetScript(cx_, targetFunction->nonLazyScript()); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpOracle.cpp:1005:56: note: 'this' declared here 1005 | ICFallbackStub* fallbackStub, uint8_t* stubDataCopy) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1151:65: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1150:21: note: 'base' declared here 1150 | Rooted base( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1148:52: note: 'cx' declared here 1148 | bool GlobalObject::initSetIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:224:65: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:223:21: note: 'base' declared here 223 | Rooted base( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:221:52: note: 'cx' declared here 221 | bool GlobalObject::initMapIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ Compiling zerovec-derive v0.10.2 In copy constructor 'js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = JSAtom*]', inlined from 'js::ExportEntry::ExportEntry(js::ExportEntry&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.h:116:7, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::ExportEntry}; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::ExportEntry; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:992:3, inlined from 'JS::GCVector& JS::GCVector::operator=(JS::GCVector&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:57:12, inlined from 'void js::CyclicModuleFields::initExportEntries(JS::MutableHandle >, uint32_t, uint32_t, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:788:45: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:705:74: warning: '*(const js::HeapPtr*)p.js::HeapPtr::js::WriteBarriered' may be used uninitialized [-Wmaybe-uninitialized] 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { | ^ In copy constructor 'js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = js::ModuleRequestObject*]', inlined from 'js::ExportEntry::ExportEntry(js::ExportEntry&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.h:116:7, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::ExportEntry}; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::ExportEntry; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:992:3, inlined from 'JS::GCVector& JS::GCVector::operator=(JS::GCVector&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:57:12, inlined from 'void js::CyclicModuleFields::initExportEntries(JS::MutableHandle >, uint32_t, uint32_t, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:788:45: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:705:74: warning: '((const js::HeapPtr*)p)[1].js::HeapPtr::js::WriteBarriered' may be used uninitialized [-Wmaybe-uninitialized] 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2234:67: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'metaObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2234:16: note: 'metaObject' declared here 2234 | RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2227:54: note: 'cx' declared here 2227 | JSObject* js::GetOrCreateModuleMetaObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1216:75: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1216:26: note: 'resultPromise' declared here 1216 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1213:16: note: 'cx' declared here 1213 | JSContext* cx, Handle module) { | ~~~~~~~~~~~^~ In copy constructor 'js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = js::ModuleRequestObject*]', inlined from 'js::RequestedModule::RequestedModule(js::RequestedModule&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.h:145:7, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::RequestedModule}; T = js::RequestedModule; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::RequestedModule; T = js::RequestedModule; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::RequestedModule; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::RequestedModule; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:992:3, inlined from 'JS::GCVector& JS::GCVector::operator=(JS::GCVector&&) [with T = js::RequestedModule; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:57:12, inlined from 'void js::ModuleObject::initImportExportData(JS::MutableHandle >, JS::MutableHandle >, JS::MutableHandle >, uint32_t, uint32_t, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1079:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:705:74: warning: '*(const js::HeapPtr*)aDst.js::HeapPtr::js::WriteBarriered' may be used uninitialized [-Wmaybe-uninitialized] 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { | ^ In copy constructor 'js::HeapPtr::HeapPtr(const js::HeapPtr&) [with T = js::ModuleRequestObject*]', inlined from 'js::ImportEntry::ImportEntry(js::ImportEntry&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.h:89:7, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::ImportEntry}; T = js::ImportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::ImportEntry; T = js::ImportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::ImportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::ImportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:992:3, inlined from 'JS::GCVector& JS::GCVector::operator=(JS::GCVector&&) [with T = js::ImportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:57:12, inlined from 'void js::ModuleObject::initImportExportData(JS::MutableHandle >, JS::MutableHandle >, JS::MutableHandle >, uint32_t, uint32_t, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1080:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:705:74: warning: '*(const js::HeapPtr*)aDst.js::HeapPtr::js::WriteBarriered' may be used uninitialized [-Wmaybe-uninitialized] 705 | MOZ_IMPLICIT HeapPtr(const HeapPtr& other) : WriteBarriered(other) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool obj_assign(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1209:48: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'to' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1209:16: note: 'to' declared here 1209 | RootedObject to(cx, ToObject(cx, args.get(0))); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1204:35: note: 'cx' declared here 1204 | static bool obj_assign(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:257:68: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:256:21: note: 'proto' declared here 256 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:251:57: note: 'cx' declared here 251 | MapIteratorObject* MapIteratorObject::create(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1176:68: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1175:21: note: 'proto' declared here 1175 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1168:57: note: 'cx' declared here 1168 | SetIteratorObject* SetIteratorObject::create(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1771:78: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iterobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1770:21: note: 'iterobj' declared here 1770 | Rooted iterobj(cx, | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1766:42: note: 'cx' declared here 1766 | bool SetObject::iterator_impl(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2562:66: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'onRejected' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2561:18: note: 'onRejected' declared here 2561 | RootedFunction onRejected( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2536:47: note: 'cx' declared here 2536 | bool js::OnModuleEvaluationFailure(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ModuleObject* js::ModuleObject::create(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:948:61: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:947:25: note: 'self' declared here 947 | Rooted self( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:940:47: note: 'cx' declared here 940 | ModuleObject* ModuleObject::create(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:836:58: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:836:22: note: 'obj' declared here 836 | Rooted obj(cx, MapObject::create(cx, proto)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:823:38: note: 'cx' declared here 823 | bool MapObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle, 0, js::SystemAllocPolicy> >)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:969:61: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle, 0, js::SystemAllocPolicy> >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:968:25: note: 'self' declared here 968 | Rooted self( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:961:16: note: 'cx' declared here 961 | JSContext* cx, MutableHandle exportNames) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >; T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:660:64: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'recordsToBeCleanedUp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:659:47: note: 'recordsToBeCleanedUp' declared here 659 | Rooted> recordsToBeCleanedUp( | ^~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:656:16: note: 'cx' declared here 656 | JSContext* cx, HandleObject cleanupCallback) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1237:53: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'parentValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1237:17: note: 'parentValue' declared here 1237 | Rooted parentValue(cx, ObjectValue(*parent)); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1234:55: note: 'cx' declared here 1234 | bool ModuleObject::appendAsyncParentModule(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1456:52: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1455:36: note: 'env' declared here 1455 | Rooted env( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1453:49: note: 'cx' declared here 1453 | bool ModuleObject::createEnvironment(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle, JS::Handle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1470:61: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle, JS::Handle >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1469:36: note: 'env' declared here 1469 | Rooted env( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1466:58: note: 'cx' declared here 1466 | bool ModuleObject::createSyntheticEnvironment(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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1471:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1471:16: note: 'obj' declared here 1471 | RootedObject obj(cx, ToObject(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:1465:53: note: 'cx' declared here 1465 | bool js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:242:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'cleanupCallback' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:241:16: note: 'cleanupCallback' declared here 241 | RootedObject cleanupCallback( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:233:55: note: 'cx' declared here 233 | bool FinalizationRegistryObject::construct(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1574:58: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1574:22: note: 'obj' declared here 1574 | Rooted obj(cx, SetObject::create(cx, proto)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1561:38: note: 'cx' declared here 1561 | bool SetObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::SetIteratorObject::createResult(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1321:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1320:24: note: 'resultObj' declared here 1320 | Rooted resultObj( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:1319:54: note: 'cx' declared here 1319 | JSObject* SetIteratorObject::createResult(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2230:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2229:24: note: 'array' declared here 2229 | Rooted array(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2218:40: note: 'cx' declared here 2218 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::obj_keys(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2126:44: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool js::obj_keys(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2125:16: note: 'obj' declared here 2125 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2120:30: note: 'cx' declared here 2120 | bool js::obj_keys(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2283:49: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2283:16: note: 'obj' declared here 2283 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2279:50: note: 'cx' declared here 2279 | static bool obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2257:49: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2257:16: note: 'obj' declared here 2257 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2253:48: note: 'cx' declared here 2253 | static bool obj_getOwnPropertyNames(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:426:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPairObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:425:24: note: 'resultPairObj' declared here 425 | Rooted resultPairObj( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/MapObject.cpp:424:58: note: 'cx' declared here 424 | JSObject* MapIteratorObject::createResultPair(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:560:74: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:560:16: note: 'obj' declared here 560 | RootedObject obj(cx, registry->registrations()->lookup(unregisterToken)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:521:56: note: 'cx' declared here 521 | bool FinalizationRegistryObject::unregister(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationQueueObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:827:22: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rval' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationQueueObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:827:15: note: 'rval' declared here 827 | RootedValue rval(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:804:16: note: 'cx' declared here 804 | JSContext* cx, HandleFinalizationQueueObject queue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ModuleRequestObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle, 0, js::SystemAllocPolicy> >) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1584:41: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In member function 'bool js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle, 0, js::SystemAllocPolicy> >) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1584:32: note: 'object' declared here 1584 | Rooted object(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:1577:16: note: 'cx' declared here 1577 | JSContext* cx, CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2440:67: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promiseObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2440:16: note: 'promiseObject' declared here 2440 | RootedObject promiseObject(cx, JS::NewPromiseObject(cx, nullptr)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2437:51: note: 'cx' declared here 2437 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2675:72: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'specifier' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In function 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2675:19: note: 'specifier' declared here 2675 | Rooted specifier(cx, AtomizeString(cx, context->specifier())); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2663:48: note: 'cx' declared here 2663 | static bool OnResolvedDynamicModule(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2620:75: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In static member function 'static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2619:39: note: 'self' declared here 2619 | Rooted self( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2617:16: note: 'cx' declared here 2617 | JSContext* cx, Handle referencingPrivate, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2752:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'context' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2750:39: note: 'context' declared here 2750 | Rooted context( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ModuleObject.cpp:2735:47: note: 'cx' declared here 2735 | bool js::FinishDynamicModuleImport(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2012:16: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2012:16: note: 'obj' declared here 2012 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Object.cpp:2006:48: note: 'cx' declared here 2006 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FinalizationRecordObject*; T = js::FinalizationRecordObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:400:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:399:37: note: 'record' declared here 399 | Rooted record( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/FinalizationRegistryObject.cpp:344:55: note: 'cx' declared here 344 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src10.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src10.o.pp Unified_cpp_js_src10.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonTypes.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/TypePolicy.h:10, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:819:52: /pbulk/work/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: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::CharCodeToLowerCase(JSContext*, int32_t)': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:827:52: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::CharCodeToUpperCase(JSContext*, int32_t)': /pbulk/work/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)); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:1226:42: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:1226:16: note: 'script' declared here 1226 | RootedScript script(cx, frame->script()); | ^~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:2264:24: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:2264:16: note: 'proto' declared here 2264 | RootedObject proto(cx); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:2275:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:2275:15: note: 'rootedObj' declared here 2275 | RootedValue rootedObj(cx, obj); | ^~~~~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:688:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)': /pbulk/work/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)); | ^~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:1768:23: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:1768:12: note: 'rootedId' declared here 1768 | RootedId rootedId(cx); | ^~~~~~~~ /pbulk/work/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, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend6.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:216:18: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctionList-inl.h:32, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:216:12: note: 'key' declared here 216 | RootedId key(cx); | ^~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:873:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:873:12: note: 'id' declared here 873 | RootedId id(cx); | ^~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpBuilder.cpp:3536:38: /pbulk/work/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: /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/WarpBuilder.cpp:3496:11: note: 'resultType' was declared here 3496 | MIRType resultType; | ^~~~~~~~~~ Compiling displaydoc v0.2.4 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Activation.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Activation-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Activation.cpp:7, from Unified_cpp_js_src10.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1742:16: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp: In function 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1742:16: note: 'proto' declared here 1742 | RootedObject proto(cx, proto_); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1732:57: note: 'cx' declared here 1732 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1742:16: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp: In function 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1742:16: note: 'proto' declared here 1742 | RootedObject proto(cx, proto_); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1732:57: note: 'cx' declared here 1732 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArgumentsObject.cpp:983:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArgumentsObject.cpp:982:18: note: 'throwTypeError' declared here 982 | RootedObject throwTypeError( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArgumentsObject.cpp:964:54: note: 'cx' declared here 964 | bool UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp:283:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src10.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp: In function 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp:281:27: note: 'handlerFun' declared here 281 | JS::Rooted handlerFun( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp:276:35: note: 'cx' declared here 276 | JSFunction* NewHandler(JSContext* cx, Native handler, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp:259:75: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp:259:26: note: 'resultPromise' declared here 259 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp:256:16: note: 'cx' declared here 256 | JSContext* cx, HandleFunction fun) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArgumentsObject.cpp:263:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArgumentsObject.cpp:261:24: note: 'shape' declared here 261 | Rooted shape(cx, SharedShape::getInitialShape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArgumentsObject.cpp:253:67: note: 'cx' declared here 253 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp:329:75: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp:329:26: note: 'resultPromise' declared here 329 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncFunction.cpp:320:16: note: 'cx' declared here 320 | JSContext* cx, Handle module) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ResizableArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ResizableArrayBufferObject*; T = js::ResizableArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::ArrayBufferObject::resizeImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:681:68: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp: In static member function 'static bool js::ArrayBufferObject::resizeImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:680:39: note: 'obj' declared here 680 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:677:47: note: 'cx' declared here 677 | bool ArrayBufferObject::resizeImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:3145:45: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp: In function 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:3144:30: note: 'unwrappedBuffer' declared here 3144 | Rooted unwrappedBuffer( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:3138:61: note: 'cx' declared here 3138 | JS_PUBLIC_API void* JS::StealArrayBufferContents(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:2981:45: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:2980:30: note: 'unwrappedBuffer' declared here 2980 | Rooted unwrappedBuffer( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:2975:53: note: 'cx' declared here 2975 | JS_PUBLIC_API bool JS::DetachArrayBuffer(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::ArrayBufferObjectMaybeShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayBufferObjectMaybeShared* CreateSpecificWasmBuffer(JSContext*, const js::wasm::MemoryDesc&) [with ObjT = js::SharedArrayBufferObject; RawbufT = js::WasmSharedArrayRawBuffer]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1294:41, inlined from 'js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1352:62: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp: In function 'js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1294:41: note: 'object' declared here 1294 | Rooted object( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1340:16: note: 'cx' declared here 1340 | JSContext* cx, const wasm::MemoryDesc& memory) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, size_t, BufferContents)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1843:72: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp: In static member function 'static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, size_t, BufferContents)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1841:30: note: 'buffer' declared here 1841 | Rooted buffer( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:1798:16: note: 'cx' declared here 1798 | JSContext* cx, size_t nbytes, BufferContents contents) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:2145:78: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'newBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp: In static member function 'static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:2145:30: note: 'newBuffer' declared here 2145 | Rooted newBuffer(cx, ArrayBufferObject::createEmpty(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:2129:16: note: 'cx' declared here 2129 | JSContext* cx, size_t newByteLength, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:3331:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'targetBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:3331:20: note: 'targetBuffer' declared here 3331 | JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:3318:43: note: 'cx' declared here 3318 | JSObject* JS::ArrayBufferClone(JSContext* cx, Handle srcBuffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:3070:53: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unwrappedSource' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:3069:30: note: 'unwrappedSource' declared here 3069 | Rooted unwrappedSource( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ArrayBufferObject.cpp:3062:56: note: 'cx' declared here 3062 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src11.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src11.o.pp Unified_cpp_js_src11.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:893:22: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:53: /pbulk/work/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)': /pbulk/work/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)); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:497:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:497:19: note: 'cargs' declared here 497 | ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:41:75: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctions.cpp:54: /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /pbulk/work/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, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit14.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 Compiling icu_provider_macros v1.4.0 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.h:13, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:2004:40, inlined from 'js::frontend::InputScope::kind() const::' at /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:158:24, inlined from 'js::ScopeKind js::frontend::InputScopeIter::kind() const' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:516:16: /pbulk/work/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_; } | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)': /pbulk/work/lang/mozjs128/work/firefox-128.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++) { | ^~ /pbulk/work/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++) { | ^~ /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ParserAtom.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/ObjLiteral.h:14, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:1880:74: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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': /pbulk/work/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)); | ^~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2826:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2822:18: note: 'fun' declared here 2822 | RootedFunction fun( | ^~~ /pbulk/work/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 file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Result.h:93, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jspubtd.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:7, from Unified_cpp_js_src11.cpp:2: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Result.h: In instantiation of 'constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = JS::BigInt*; E = JS::Error]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Result.h:308:46: required from here 308 | constexpr E unwrapErr() { return inspectErr(); } | ~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:3517:3: in 'constexpr' expansion of 'mozTryVarTempResult_.mozilla::Result::propagateErr()' /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Result.h:673:49: in 'constexpr' expansion of '((mozilla::Result*)this)->mozilla::Result::mImpl.mozilla::detail::ResultImplementation::unwrapErr()' /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Result.h:305:16: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct JS::Error' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 305 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Result.h:106:8: note: 'struct JS::Error' declared here 106 | struct Error { | ^~~~~ Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf) Compiling tinyvec v1.999.999 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/build/rust/tinyvec) Compiling diplomat_core v0.7.0 Compiling unicode-normalization v0.1.22 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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:2004:40, inlined from 'js::frontend::InputScope::kind() const::' at /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/CompilationStencil.h:158:24, inlined from 'uint32_t DepthOfNearestVarScopeForDirectEval(const js::frontend::InputScope&)' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:842:42: /pbulk/work/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_; } | ^~~~~ /pbulk/work/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&)': /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:842:42: /pbulk/work/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++) { | ^~ /pbulk/work/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&)': /pbulk/work/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 rustc_version v0.4.0 Compiling arrayvec v0.7.2 Compiling idna v0.5.0 Compiling indexmap v2.2.6 Compiling mozglue-static v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/mozglue/static/rust) warning: use of deprecated type alias `std::panic::PanicInfo`: use `PanicHookInfo` instead --> mozglue/static/rust/lib.rs:71:29 | 71 | fn panic_hook(info: &panic::PanicInfo) { | ^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Compiling url v2.5.0 warning: `mozglue-static` (lib) generated 1 warning In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:671:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:670:26: note: 'resultPromise' declared here 670 | Rooted resultPromise( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:669:16: note: 'cx' declared here 669 | JSContext* cx, MutableHandleValue result) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1399:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In function 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1398:16: note: 'proto' declared here 1398 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1397:66: note: 'cx' declared here 1397 | AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:471:73: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bound' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src11.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:470:32: note: 'bound' declared here 470 | Rooted bound( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:468:75: note: 'cx' declared here 468 | BoundFunctionObject* BoundFunctionObject::createTemplateObject(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:864:68: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'qhatv' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src11.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp: In static member function 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:864:16: note: 'qhatv' declared here 864 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:835:16: note: 'cx' declared here 835 | JSContext* cx, HandleBigInt dividend, HandleBigInt divisor, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2117:64: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2114:18: note: 'fun' declared here 2114 | RootedFunction fun( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend/Stencil.cpp:2080:46: note: 'cx' declared here 2080 | static JSFunction* CreateFunction(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2411:46: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2411:18: note: 'x1' declared here 2411 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2395:35: note: 'cx' declared here 2395 | BigInt* BigInt::bitAnd(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2456:46: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2456:18: note: 'x1' declared here 2456 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2441:35: note: 'cx' declared here 2441 | BigInt* BigInt::bitXor(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2503:50: /pbulk/work/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)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2503:18: note: 'result' declared here 2503 | RootedBigInt result(cx, absoluteSubOne(cx, x)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2485:34: note: 'cx' declared here 2485 | BigInt* BigInt::bitOr(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2347:77: /pbulk/work/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)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2346:16: note: 'result' declared here 2346 | RootedBigInt result(cx, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2301:42: note: 'cx' declared here 2301 | BigInt* BigInt::rshByAbsolute(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2804:44: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'mod' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2804:16: note: 'mod' declared here 2804 | RootedBigInt mod(cx, asUintN(cx, x, bits)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:2764:35: note: 'cx' declared here 2764 | BigInt* BigInt::asIntN(JSContext* cx, HandleBigInt x, uint64_t bits) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:3068:24: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp: In function 'JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:3068:15: note: 'v' declared here 3068 | RootedValue v(cx, val); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BigIntType.cpp:3067:33: note: 'cx' declared here 3067 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:953:50, inlined from 'static bool js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:94:25: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static bool js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:94:17: note: 'args2' declared here 94 | ConstructArgs args2(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:78:48: note: 'cx' declared here 78 | bool BoundFunctionObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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::NO_CONSTRUCT]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:919:47, inlined from 'static bool js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:65:22: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static bool js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:65:14: note: 'args2' declared here 65 | InvokeArgs args2(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:52:43: note: 'cx' declared here 52 | bool BoundFunctionObject::call(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1376:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1375:16: note: 'asyncIterProto' declared here 1375 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1369:60: note: 'cx' declared here 1369 | bool GlobalObject::initAsyncIteratorHelperProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1031:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1030:16: note: 'asyncIterProto' declared here 1030 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1011:58: note: 'cx' declared here 1011 | static bool AsyncGeneratorFunctionClassFinish(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1214:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1213:16: note: 'asyncIterProto' declared here 1213 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1208:16: note: 'cx' declared here 1208 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1273:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1272:16: note: 'asyncIterProto' declared here 1272 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1265:54: note: 'cx' declared here 1265 | bool GlobalObject::initAsyncIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::AsyncGeneratorObject* OrdinaryCreateFromConstructorAsynGen(JSContext*, JS::HandleFunction)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:70:78, inlined from 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:94:43: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:70:16: note: 'proto' declared here 70 | RootedObject proto(cx, protoVal.isObject() ? &protoVal.toObject() : nullptr); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:89:63: note: 'cx' declared here 89 | AsyncGeneratorObject* AsyncGeneratorObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1144:43: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1142:16: note: 'proto' declared here 1142 | RootedObject proto(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:1137:58: note: 'cx' declared here 1137 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:166:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:166:23: note: 'queue' declared here 166 | Rooted queue(cx, generator->queue()); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:159:16: note: 'cx' declared here 159 | JSContext* cx, Handle generator) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:567:57: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'next' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:566:36: note: 'next' declared here 566 | Rooted next( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:546:16: note: 'cx' declared here 546 | JSContext* cx, Handle generator) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:134:57: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:134:25: note: 'queue' declared here 134 | Rooted queue(cx, ListObject::create(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:126:16: note: 'cx' declared here 126 | JSContext* cx, Handle generator, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:702:78: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'request' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:700:34: note: 'request' declared here 700 | Rooted request( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:694:16: note: 'cx' declared here 694 | JSContext* cx, Handle generator, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:781:46: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'completionValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:781:15: note: 'completionValue' declared here 781 | RootedValue completionValue(cx, args.get(0)); | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:764:40: note: 'cx' declared here 764 | bool js::AsyncGeneratorNext(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:836:46: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'completionValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:836:15: note: 'completionValue' declared here 836 | RootedValue completionValue(cx, args.get(0)); | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:820:42: note: 'cx' declared here 820 | bool js::AsyncGeneratorReturn(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_frontend7.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:895:46: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'completionValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:895:15: note: 'completionValue' declared here 895 | RootedValue completionValue(cx, args.get(0)); | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/AsyncIteration.cpp:879:41: note: 'cx' declared here 879 | bool js::AsyncGeneratorThrow(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle, JS::Value*, uint32_t, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:341:31: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle, JS::Value*, uint32_t, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:341:23: note: 'proto' declared here 341 | Rooted proto(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BoundFunctionObject.cpp:310:16: note: 'cx' declared here 310 | JSContext* cx, Handle target, Value* args, uint32_t argc, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit15.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src12.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src12.o.pp Unified_cpp_js_src12.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit16.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 Compiling zerofrom v0.1.4 Compiling yoke v0.7.3 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src13.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src13.o.pp Unified_cpp_js_src13.cpp Compiling zerovec v0.10.4 In file included from Unified_cpp_js_src_jit14.cpp:38: /pbulk/work/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*)': /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared.cpp:7, from Unified_cpp_js_src_jit14.cpp:2: /pbulk/work/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; | ^~~~~~ /pbulk/work/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*)': /pbulk/work/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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; | ^~~~~~ /pbulk/work/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*)': /pbulk/work/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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; | ^~~~~~ /pbulk/work/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*)': /pbulk/work/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/Assembler-x64.h:297, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:21, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.h:35, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/LIR.h:21, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/shared/CodeGenerator-shared.h:16, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp:326:16: /pbulk/work/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) {} | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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*)': /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/CodeGenerator-x64.cpp:353:17: /pbulk/work/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) {} | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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*)': /pbulk/work/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; | ^~~~~~ Compiling tinystr v0.7.4 Compiling icu_locid v1.4.0 Compiling icu_collections v1.4.0 gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/frontend' Compiling icu_provider v1.4.0 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.h:23, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.cpp:11, from Unified_cpp_js_src12.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.cpp:2453:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.cpp:2453:16: note: 'script' declared here 2453 | RootedScript script(cx, frameIter.script()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.cpp:2424:51: note: 'cx' declared here 2424 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::BytecodeRange::BytecodeRange(JSContext*, JSScript*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil-inl.h:98:9, inlined from 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.cpp:2521:34: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'r' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.cpp: In function 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.cpp:2521:22: note: 'r' declared here 2521 | for (BytecodeRange r(cx, script); !r.empty(); r.popFront()) { | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/BytecodeUtil.cpp:2517:50: note: 'cx' declared here 2517 | extern bool js::IsValidBytecodeOffset(JSContext* cx, JSScript* script, | ~~~~~~~~~~~^~ Compiling icu_locid_transform v1.4.0 Compiling diplomat v0.7.0 Compiling icu_segmenter v1.4.0 Compiling icu_properties v1.4.0 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Compartment.cpp:308:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src12.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Compartment.cpp:308:16: note: 'wrapper' declared here 308 | RootedObject wrapper(cx, wrap(cx, existing, obj)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Compartment.cpp:284:49: note: 'cx' declared here 284 | bool Compartment::getOrCreateWrapper(JSContext* cx, HandleObject existing, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:953:50, inlined from 'bool JS::Construct(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:143:29: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src12.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS::Construct(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:143:21: note: 'cargs' declared here 143 | js::ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:122:45: note: 'cx' declared here 122 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle fval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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::NO_CONSTRUCT]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:919:47, inlined from 'bool JS_CallFunctionName(JSContext*, JS::Handle, const char*, const JS::HandleValueArray&, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:97:26: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS_CallFunctionName(JSContext*, JS::Handle, const char*, const JS::HandleValueArray&, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:97:18: note: 'iargs' declared here 97 | js::InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:77:51: note: 'cx' declared here 77 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, JS::Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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::NO_CONSTRUCT]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:919:47, inlined from 'bool JS::Call(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:114:26: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS::Call(JSContext*, Handle, Handle, const HandleValueArray&, MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:114:18: note: 'iargs' declared here 114 | js::InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:106:40: note: 'cx' declared here 106 | JS_PUBLIC_API bool JS::Call(JSContext* cx, JS::Handle thisv, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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::NO_CONSTRUCT]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:919:47, inlined from 'bool JS_CallFunctionValue(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:49:26: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS_CallFunctionValue(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:49:18: note: 'iargs' declared here 49 | js::InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:39:52: note: 'cx' declared here 39 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:953:50, inlined from 'bool JS::Construct(JSContext*, Handle, const HandleValueArray&, MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:164:29: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS::Construct(JSContext*, Handle, const HandleValueArray&, MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:164:21: note: 'cargs' declared here 164 | js::ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:151:45: note: 'cx' declared here 151 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle fval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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::NO_CONSTRUCT]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:919:47, inlined from 'bool JS_CallFunction(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:67:26: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS_CallFunction(JSContext*, JS::Handle, JS::Handle, const JS::HandleValueArray&, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:67:18: note: 'iargs' declared here 67 | js::InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CallAndConstruct.cpp:58:47: note: 'cx' declared here 58 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, JS::Handle obj, | ~~~~~~~~~~~^~ Compiling icu_provider_adapters v1.4.0 Compiling mozilla-central-workspace-hack v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/build/workspace-hack) /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src14.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src14.o.pp Unified_cpp_js_src14.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CompilationAndEvaluation.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/CompilationAndEvaluation.cpp:9, from Unified_cpp_js_src13.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:2464:24: /pbulk/work/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 Unified_cpp_js_src13.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:2464:14: note: 'id' declared here 2464 | RootedId id(cx, id_); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:2462:23: note: 'cx' declared here 2462 | bool has(JSContext* cx, HandleObject proxy, HandleId id_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::LooselyEqual(JSContext*, JS::Handle, JS::Handle, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EqualityOperations.cpp:179:42: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rvalue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src13.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EqualityOperations.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::Handle, JS::Handle, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EqualityOperations.cpp:179:27: note: 'rvalue' declared here 179 | JS::Rooted rvalue(cx, rval); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EqualityOperations.cpp:117:34: note: 'cx' declared here 117 | bool js::LooselyEqual(JSContext* cx, JS::Handle lval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EqualityOperations.cpp:96:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'lvalue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EqualityOperations.cpp: In function 'bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EqualityOperations.cpp:96:25: note: 'lvalue' declared here 96 | JS::Rooted lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EqualityOperations.cpp:90:52: note: 'cx' declared here 90 | static bool LooselyEqualBooleanAndOther(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3607:33: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3607:12: note: 'id' declared here 3607 | RootedId id(cx, NameToId(name)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3604:16: note: 'cx' declared here 3604 | JSContext* cx, Handle lexicalEnv, | ~~~~~~~~~~~^~ Compiling icu_capi v1.4.0 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi) In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3897:49: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3897:23: note: 'bi' declared here 3897 | Rooted bi(cx, BindingIter(script)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3887:16: note: 'cx' declared here 3887 | JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::LexicalEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool CheckVarNameConflictsInEnv(JSContext*, JS::HandleScript, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3942:43, inlined from 'bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:4009:36, inlined from 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:4067:39: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3942:37: note: 'env' declared here 3942 | Rooted env(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:4057:51: note: 'cx' declared here 4057 | bool js::GlobalOrEvalDeclInstantiation(JSContext* cx, HandleObject envChain, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_jit15.cpp:47: /pbulk/work/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*)': /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21: /pbulk/work/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; | ^~~~~~ /pbulk/work/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*)': /pbulk/work/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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; | ^~~~~~ /pbulk/work/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*)': /pbulk/work/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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; | ^~~~~~ /pbulk/work/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*)': /pbulk/work/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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 = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3489:68: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In function 'bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3489:18: note: 'script' declared here 3489 | RootedScript script(cx, ei.scope().as().script()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3476:16: note: 'cx' declared here 3476 | JSContext* cx, const EnvironmentIter& originalIter, HandleObject scopeChain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::EnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::EnvironmentObject*; T = js::EnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:2399:62: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:2398:32: note: 'env' declared here 2398 | Rooted env( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:2396:35: note: 'cx' declared here 2396 | bool ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugEnvironmentProxy*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::DebugEnvironmentProxy*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:2943:54: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'debugEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:2943:34: note: 'debugEnv' declared here 2943 | Rooted debugEnv(cx, nullptr); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:2935:46: note: 'cx' declared here 2935 | void DebugEnvironments::onPopCall(JSContext* cx, AbstractFramePtr frame) { | ~~~~~~~~~~~^~ Compiling unicode-bidi-ffi v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/bidi/rust/unicode-bidi-ffi) In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:198:71: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:198:24: note: 'shape' declared here 198 | Rooted shape(cx, EmptyEnvironmentShape(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:192:57: note: 'cx' declared here 192 | CallObject* CallObject::createHollowForDebug(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:894:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:893:24: note: 'shape' declared here 893 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:892:16: note: 'cx' declared here 892 | JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:386:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:384:36: note: 'env' declared here 384 | Rooted env( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:378:16: note: 'cx' declared here 378 | JSContext* cx, Handle module) { | ~~~~~~~~~~~^~ Compiling jsrust_shared v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/rust/shared) /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src15.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src15.o.pp Unified_cpp_js_src15.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:296:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:295:24: note: 'shape' declared here 295 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:291:16: note: 'cx' declared here 291 | JSContext* cx, Handle scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1052:63: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1051:24: note: 'shape' declared here 1051 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1048:16: note: 'cx' declared here 1048 | JSContext* cx, Handle scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1262:63: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1261:24: note: 'shape' declared here 1261 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1258:16: note: 'cx' declared here 1258 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1291:63: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1290:24: note: 'shape' declared here 1290 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1284:57: note: 'cx' declared here 1284 | NonSyntacticLexicalEnvironmentObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:471:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:469:36: note: 'env' declared here 469 | Rooted env( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:463:16: note: 'cx' declared here 463 | JSContext* cx, Handle module) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*; T = js::BlockLexicalEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1106:58: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'copy' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1105:42: note: 'copy' declared here 1105 | Rooted copy( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1102:16: note: 'cx' declared here 1102 | JSContext* cx, Handle env) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:682:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:681:24: note: 'shape' declared here 681 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:680:16: note: 'cx' declared here 680 | JSContext* cx, HandleObject enclosing, Handle scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1313:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1311:24: note: 'shape' declared here 1311 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:1310:16: note: 'cx' declared here 1310 | JSContext* cx, HandleObject enclosing, unsigned errorNumber) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:656:67: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:655:24: note: 'shape' declared here 655 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:654:16: note: 'cx' declared here 654 | JSContext* cx, Handle scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3208:66, inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3351:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'enclosingDebug' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3208:16: note: 'enclosingDebug' declared here 3208 | RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy)); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3340:49: note: 'cx' declared here 3340 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:705:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:704:24: note: 'shape' declared here 704 | Rooted shape(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:700:65: note: 'cx' declared here 700 | WithEnvironmentObject* WithEnvironmentObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3428:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'enclosingEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3428:16: note: 'enclosingEnv' declared here 3428 | RootedObject enclosingEnv(cx, terminatingEnv); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject.cpp:3414:54: note: 'cx' declared here 3414 | bool js::CreateObjectsForEnvironmentChain(JSContext* cx, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src16.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src16.o.pp Unified_cpp_js_src16.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit3.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src17.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src17.o.pp Unified_cpp_js_src17.cpp Compiling jsrust v0.1.0 (/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/rust) /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src18.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src18.o.pp Unified_cpp_js_src18.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.h:18, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorMessages.cpp:11, from Unified_cpp_js_src14.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:371:68: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src14.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:370:16: note: 'protoProto' declared here 370 | RootedObject protoProto( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:362:47: note: 'cx' declared here 362 | JSObject* ErrorObject::createProto(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::FrameIter::matchCallee(JSContext*, JS::Handle) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/FrameIter.cpp:832:57: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'currentCallee' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src14.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/FrameIter.cpp: In member function 'bool js::FrameIter::matchCallee(JSContext*, JS::Handle) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/FrameIter.cpp:832:23: note: 'currentCallee' declared here 832 | Rooted currentCallee(cx, calleeTemplate()); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/FrameIter.cpp:828:40: note: 'cx' declared here 828 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle fun) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:806:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:806:16: note: 'obj' declared here 806 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:799:37: note: 'cx' declared here 799 | static bool exn_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::ErrorObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape-inl.h:38:24, inlined from 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:460:58: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:58: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape-inl.h: In static member function 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:446:39: note: 'cx' declared here 446 | bool js::ErrorObject::init(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr, JS::HandleString, JS::Handle >, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:537:34: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp: In static member function 'static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr, JS::HandleString, JS::Handle >, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:537:16: note: 'proto' declared here 537 | RootedObject proto(cx, protoArg); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:527:49: note: 'cx' declared here 527 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:208:35: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'message' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp: In function 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:208:16: note: 'message' declared here 208 | RootedString message(cx, nullptr); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:204:50: note: 'cx' declared here 204 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ErrorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ErrorObject*; T = js::ErrorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AggregateError(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:338:68: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp: In function 'bool AggregateError(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:337:24: note: 'obj' declared here 337 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorObject.cpp:315:39: note: 'cx' declared here 315 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src19.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src19.o.pp Unified_cpp_js_src19.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Result.h:93, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jspubtd.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils.cpp:11, from Unified_cpp_js_src17.cpp:2: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Result.h: In instantiation of 'constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = mozilla::Ok; E = JS::Error]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Result.h:308:46: required from here 308 | constexpr E unwrapErr() { return inspectErr(); } | ~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:439:5: in 'constexpr' expansion of 'mozTryTempResult_.mozilla::Result::propagateErr()' /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Result.h:673:49: in 'constexpr' expansion of '((mozilla::Result*)this)->mozilla::Result::mImpl.mozilla::detail::ResultImplementation::unwrapErr()' /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Result.h:305:16: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct JS::Error' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 305 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Result.h:106:8: note: 'struct JS::Error' declared here 106 | struct Error { | ^~~~~ In file included from Unified_cpp_js_src16.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'bool SortComparatorIntegerIds(jsid, jsid, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:280:27: warning: 'indexA' may be used uninitialized [-Wmaybe-uninitialized] 280 | *lessOrEqualp = (indexA <= indexB); | ~~~~~~~~^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:277:12: note: 'indexA' was declared here 277 | uint32_t indexA, indexB; | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:280:27: warning: 'indexB' may be used uninitialized [-Wmaybe-uninitialized] 280 | *lessOrEqualp = (indexA <= indexB); | ~~~~~~~~^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:277:20: note: 'indexB' was declared here 277 | uint32_t indexA, indexB; | ^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Id.h:35, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Id.cpp:7, from Unified_cpp_js_src16.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1950:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'thisObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1949:21: note: 'thisObj' declared here 1949 | Rooted thisObj(cx, | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1944:61: note: 'cx' declared here 1944 | static bool SetterThatIgnoresPrototypeProperties(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1388:53: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In static member function 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1385:24: note: 'templateObject' declared here 1385 | Rooted templateObject( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1383:16: note: 'cx' declared here 1383 | JSContext* cx, WithObjectPrototype withProto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1471:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1470:16: note: 'proto' declared here 1470 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1469:62: note: 'cx' declared here 1469 | ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1481:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1480:16: note: 'proto' declared here 1480 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1479:54: note: 'cx' declared here 1479 | ArrayIteratorObject* js::NewArrayIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1508:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1507:16: note: 'proto' declared here 1507 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1506:64: note: 'cx' declared here 1506 | StringIteratorObject* js::NewStringIteratorTemplate(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::StringIteratorObject* js::NewStringIterator(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1518:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIterator(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1517:16: note: 'proto' declared here 1517 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1516:56: note: 'cx' declared here 1516 | StringIteratorObject* js::NewStringIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1586:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1585:16: note: 'proto' declared here 1585 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1584:76: note: 'cx' declared here 1584 | RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1596:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1595:16: note: 'proto' declared here 1595 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1594:68: note: 'cx' declared here 1594 | RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2239:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2238:16: note: 'proto' declared here 2238 | RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2237:68: note: 'cx' declared here 2237 | WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2273:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2272:16: note: 'proto' declared here 2272 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2271:56: note: 'cx' declared here 2271 | IteratorHelperObject* js::NewIteratorHelper(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool PropertyEnumerator::enumerateExtraProperties(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:259:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateExtraProperties(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:259:12: note: 'id' declared here 259 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:249:62: note: 'cx' declared here 249 | bool PropertyEnumerator::enumerateExtraProperties(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = mozilla::Maybe]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = true]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:489:48: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = true]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:489:48: note: 'desc' declared here 489 | Rooted> desc(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:476:62: note: 'cx' declared here 476 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = mozilla::Maybe]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:489:48: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = false]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:489:48: note: 'desc' declared here 489 | Rooted> desc(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:476:62: note: 'cx' declared here 476 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:413:22: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tmp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = false]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:413:22: note: 'tmp' declared here 413 | RootedIdVector tmp(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:285:63: note: 'cx' declared here 285 | bool PropertyEnumerator::enumerateNativeProperties(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 /pbulk/work/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::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = true]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:413:22: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tmp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = true]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:413:22: note: 'tmp' declared here 413 | RootedIdVector tmp(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:285:63: note: 'cx' declared here 285 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1770:28, inlined from 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1839:33: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1770:20: note: 'proto' declared here 1770 | RootedObject proto(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1834:54: note: 'cx' declared here 1834 | static bool SuppressDeletedPropertyHelper(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1856:53: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1856:27: note: 'str' declared here 1856 | Rooted str(cx, IdToString(cx, id)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1847:45: note: 'cx' declared here 1847 | bool js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1869:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1869:12: note: 'id' declared here 1869 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1863:44: note: 'cx' declared here 1863 | bool js::SuppressDeletedElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2061:70: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2060:16: note: 'proto' declared here 2060 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2054:49: note: 'cx' declared here 2054 | bool GlobalObject::initIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2091:16: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2091:16: note: 'iteratorProto' declared here 2091 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2084:55: note: 'cx' declared here 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2091:16: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2091:16: note: 'iteratorProto' declared here 2091 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2084:55: note: 'cx' declared here 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2091:16: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2091:16: note: 'iteratorProto' declared here 2091 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2084:55: note: 'cx' declared here 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2091:16: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2091:16: note: 'iteratorProto' declared here 2091 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2084:55: note: 'cx' declared here 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2091:16: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2091:16: note: 'iteratorProto' declared here 2091 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:2084:55: note: 'cx' declared here 2084 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:848:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'propIter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:848:35: note: 'propIter' declared here 848 | Rooted propIter(cx, NewPropertyIteratorObject(cx)); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:828:16: note: 'cx' declared here 828 | JSContext* cx, Handle objBeingIterated, HandleIdVector props, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'js::PropertyIteratorObject* js::ValueToIterator(JSContext*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1620:22: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::PropertyIteratorObject* js::ValueToIterator(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1620:16: note: 'obj' declared here 1620 | RootedObject obj(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1619:56: note: 'cx' declared here 1619 | PropertyIteratorObject* js::ValueToIterator(JSContext* cx, HandleValue vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1333:64: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp: In function 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1332:24: note: 'templateObject' declared here 1332 | Rooted templateObject( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Iteration.cpp:1327:52: note: 'cx' declared here 1327 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src2.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src2.o.pp Unified_cpp_js_src2.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Promise.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/OffThreadPromiseRuntimeState.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/OffThreadPromiseRuntimeState.cpp:7, from Unified_cpp_js_src19.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:144:75: /pbulk/work/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 Unified_cpp_js_src19.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:143:24: note: 'shape' declared here 143 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:139:44: note: 'cx' declared here 139 | PlainObject* js::NewPlainObject(JSContext* cx, NewObjectKind newKind) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:156:75: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:155:24: note: 'shape' declared here 155 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:152:57: note: 'cx' declared here 152 | PlainObject* js::NewPlainObjectWithAllocKind(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:114:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp: In static member function 'static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:110:24: note: 'shape' declared here 110 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:96:16: note: 'cx' declared here 96 | JSContext* cx, Handle templateObject) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:175:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:174:24: note: 'shape' declared here 174 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:164:53: note: 'cx' declared here 164 | PlainObject* js::NewPlainObjectWithProto(JSContext* cx, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:193:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:192:24: note: 'shape' declared here 192 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:183:65: note: 'cx' declared here 183 | PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'js::StringSegmentRange::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.h:1660:37, inlined from 'virtual void js::GenericPrinter::putString(JSContext*, JSString*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Printer.cpp:65:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iter' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src19.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Printer.cpp: In member function 'virtual void js::GenericPrinter::putString(JSContext*, JSString*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Printer.cpp:65:22: note: 'iter' declared here 65 | StringSegmentRange iter(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Printer.cpp:64:43: note: 'cx' declared here 64 | void GenericPrinter::putString(JSContext* cx, JSString* str) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ForOfPIC::Chain::initialize(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PIC.cpp:46:68: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'arrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src19.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PIC.cpp:45:25: note: 'arrayProto' declared here 45 | Rooted arrayProto( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PIC.cpp:41:49: note: 'cx' declared here 41 | bool js::ForOfPIC::Chain::initialize(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle >, js::NewObjectKind) [with KeysKind Kind = KeysKind::UniqueNames]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:261:24, inlined from 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle >, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:324:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle >, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:261:24: note: 'obj' declared here 261 | Rooted obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:321:59: note: 'cx' declared here 321 | PlainObject* js::NewPlainObjectWithUniqueNames(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle >, js::NewObjectKind) [with KeysKind Kind = KeysKind::Unknown]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:261:24, inlined from 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle >, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:330:57: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle >, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:261:24: note: 'obj' declared here 261 | Rooted obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PlainObject.cpp:329:16: note: 'cx' declared here 329 | JSContext* cx, Handle properties, NewObjectKind newKind) { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src20.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src20.o.pp Unified_cpp_js_src20.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:619:50: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'idStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src17.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp: In function 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:619:16: note: 'idStr' declared here 619 | RootedString idStr(cx, ValueToSource(cx, idVal)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:609:62: note: 'cx' declared here 609 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:203:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src17.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:202:28: note: 'argsobj' declared here 202 | Rooted argsobj(cx, | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:179:37: note: 'cx' declared here 179 | bool ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1656:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1655:16: note: 'proto' declared here 1655 | RootedObject proto(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1647:75: note: 'cx' declared here 1647 | SharedShape* GlobalObject::createFunctionShapeWithDefaultProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:318:79: /pbulk/work/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_src17.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:317:16: note: 'obj' declared here 317 | RootedObject obj(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:313:42: note: 'cx' declared here 313 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1495:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'globalObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1495:25: note: 'globalObj' declared here 1495 | Rooted globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1494:50: note: 'cx' declared here 1494 | bool js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::NativeObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::NativeLookupPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::type, allowGC>::MutableHandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject-inl.h:821:58, inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1569:43: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'current' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineFrame-inl.h:19, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack-inl.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:67: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject-inl.h: In function 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject-inl.h:821:58: note: 'current' declared here 821 | typename MaybeRooted::RootType current(cx, obj); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1564:36: note: 'cx' declared here 1564 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::LookupName(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1578:37: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::LookupName(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1578:21: note: 'env' declared here 1578 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1573:32: note: 'cx' declared here 1573 | bool js::LookupName(JSContext* cx, Handle name, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/FunctionFlags.cpp:8, from Unified_cpp_js_src15.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::NativeObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:897:62: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'intrinsicsHolder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src15.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:896:25: note: 'intrinsicsHolder' declared here 896 | Rooted intrinsicsHolder( | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:894:54: note: 'cx' declared here 894 | bool GlobalObject::createIntrinsicsHolder(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::LookupNameWithGlobalDefault(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1626:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::LookupNameWithGlobalDefault(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1626:16: note: 'env' declared here 1626 | RootedObject env(cx, envChain); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1618:49: note: 'cx' declared here 1618 | bool js::LookupNameWithGlobalDefault(JSContext* cx, Handle name, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:561:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:560:18: note: 'throwTypeError' declared here 560 | RootedFunction throwTypeError( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:549:16: note: 'cx' declared here 549 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool ResolveLazyProperties(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:617:19: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool ResolveLazyProperties(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:617:14: note: 'id' declared here 617 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:603:46: note: 'cx' declared here 603 | static bool ResolveLazyProperties(JSContext* cx, Handle obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:317:70: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src15.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp: In static member function 'static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:317:16: note: 'proto' declared here 317 | RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:308:53: note: 'cx' declared here 308 | GeneratorObject* GeneratorObject::create(JSContext* cx, HandleFunction fun) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:390:65: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp: In function 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:389:16: note: 'iteratorProto' declared here 389 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:370:53: note: 'cx' declared here 370 | static bool GeneratorFunctionClassFinish(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1958:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'obj2' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1958:16: note: 'obj2' declared here 1958 | RootedObject obj2(cx, proto); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1913:34: note: 'cx' declared here 1913 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = mozilla::Maybe]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:707:46: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:707:39: note: 'desc' declared here 707 | Rooted> desc(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:630:40: note: 'cx' declared here 630 | bool js::TestIntegrityLevel(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:555:68: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:555:32: note: 'desc' declared here 555 | Rooted desc(cx, PropertyDescriptor::Empty()); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:517:39: note: 'cx' declared here 517 | bool js::SetIntegrityLevel(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:174:42: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:174:16: note: 'obj' declared here 174 | RootedObject obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:170:52: note: 'cx' declared here 170 | bool js::FromPropertyDescriptorToObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalLexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalLexicalEnvironmentObject*; T = js::GlobalLexicalEnvironmentObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:620:61: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'lexical' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp: In static member function 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:619:43: note: 'lexical' declared here 619 | Rooted lexical( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:593:55: note: 'cx' declared here 593 | GlobalObject* GlobalObject::createInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:668:61: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'notesArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:668:24: note: 'notesArray' declared here 668 | Rooted notesArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:667:48: note: 'cx' declared here 667 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:2156:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:2156:16: note: 'pobj' declared here 2156 | RootedObject pobj(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:2153:16: note: 'cx' declared here 2153 | JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:104:71: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'handlerFun' declared here 100 | RootedFunction handlerFun( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:89:16: note: 'cx' declared here 89 | JSContext* cx, AbstractFramePtr frame) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:76:53: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'genObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'genObj' declared here 74 | Rooted genObj( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GeneratorObject.cpp:59:63: note: 'cx' declared here 59 | JSObject* AbstractGeneratorObject::createFromFrame(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:670:30: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:670:16: note: 'obj' declared here 670 | RootedObject obj(cx, objArg); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:665:41: note: 'cx' declared here 665 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, JS::Handle, JS::Handle, unsigned int, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:914:63: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, JS::Handle, JS::Handle, unsigned int, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:914:20: note: 'fun' declared here 914 | RootedFunction fun(cx, &funVal.toObject().as()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:908:53: note: 'cx' declared here 908 | bool GlobalObject::getSelfHostedFunction(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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:973:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:973:20: note: 'fun' declared here 973 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.cpp:961:53: note: 'cx' declared here 961 | bool GlobalObject::getIntrinsicValueSlow(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:3450:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'defaultCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:3449:16: note: 'defaultCtor' declared here 3449 | RootedObject defaultCtor(cx, | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:3447:16: note: 'cx' declared here 3447 | JSContext* cx, HandleObject obj, JSProtoKey ctorKey, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JSContext::getPendingException(JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:1161:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'exception' in '((js::StackRootedBase**)this)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:1161:15: note: 'exception' declared here 1161 | RootedValue exception(this, unwrappedException()); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:1158:60: note: 'this' declared here 1158 | bool JSContext::getPendingException(MutableHandleValue rval) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*&; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:1184:69: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'exceptionStack' in '((js::StackRootedBase**)this)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:1184:23: note: 'exceptionStack' declared here 1184 | Rooted exceptionStack(this, unwrappedExceptionStack()); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.cpp:1181:65: note: 'this' declared here 1181 | bool JSContext::getPendingExceptionStack(MutableHandleValue rval) { | ^ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src21.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src21.o.pp Unified_cpp_js_src21.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:869:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:869:12: note: 'id' declared here 869 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:865:47: note: 'cx' declared here 865 | bool JSObject::nonNativeSetElement(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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:2126:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:2126:12: note: 'id' declared here 2126 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:2124:39: note: 'cx' declared here 2124 | bool js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AtomSet*; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JSRuntime::initializeAtoms(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils.cpp:152:79: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atomSet' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils.cpp: In member function 'bool JSRuntime::initializeAtoms(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils.cpp:151:30: note: 'atomSet' declared here 151 | Rooted> atomSet(cx, | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils.cpp:131:44: note: 'cx' declared here 131 | bool JSRuntime::initializeAtoms(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:764:49, inlined from 'js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind, ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:782:19: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind, ObjectFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:762:24: note: 'shape' declared here 762 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:780:16: note: 'cx' declared here 780 | JSContext* cx, const JSClass* clasp, Handle proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:764:49, inlined from 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:808:19: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:762:24: note: 'shape' declared here 762 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:785:54: note: 'cx' declared here 785 | NativeObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:500:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:500:12: note: 'id' declared here 500 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:494:16: note: 'cx' declared here 494 | JSContext* cx, HandleObject props, bool checkAccessors, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'js::StringSegmentRange::StringSegmentRange(JSContext*) [with long unsigned int Size = 39]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.h:1660:37, inlined from 'JSAtom* js::AtomizeString(JSContext*, JSString*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils.cpp:682:67: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iter' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils.cpp: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils.cpp:682:60: note: 'iter' declared here 682 | StringSegmentRange iter(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSAtomUtils.cpp:664:38: note: 'cx' declared here 664 | JSAtom* js::AtomizeString(JSContext* cx, JSString* str) { | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_jit3.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)': /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:92: /pbulk/work/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; | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)': /pbulk/work/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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 = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1345:24: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1345:18: note: 'str' declared here 1345 | RootedString str(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1283:46: note: 'cx' declared here 1283 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:41:75: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:87: /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /pbulk/work/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 = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:2681:20: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:2681:14: note: 'key' declared here 2681 | RootedId key(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:2674:56: note: 'cx' declared here 2674 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:982:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:982:16: note: 'obj' declared here 982 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:978:34: note: 'cx' declared here 978 | bool js::fun_toString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1000:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1000:16: note: 'obj' declared here 1000 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:996:37: note: 'cx' declared here 996 | static bool fun_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:371:27, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:563:45: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'objProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:371:16: note: 'objProto' declared here 371 | RootedObject objProto(cx); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:550:36: note: 'cx' declared here 550 | static bool fun_resolve(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:2024:37: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'thisv' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:2024:15: note: 'thisv' declared here 2024 | RootedValue thisv(cx, args.thisv()); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:2022:46: note: 'cx' declared here 2022 | void js::ReportIncompatibleMethod(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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::NO_CONSTRUCT]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:919:47, inlined from 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1044:22: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1044:14: note: 'iargs' declared here 1044 | InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1019:30: note: 'cx' declared here 1019 | bool js::fun_call(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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::NO_CONSTRUCT]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:919:47, inlined from 'bool js::fun_apply(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1092:22: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_apply(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1092:14: note: 'args2' declared here 1092 | InvokeArgs args2(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1057:31: note: 'cx' declared here 1057 | bool js::fun_apply(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'JSFunction* js::NewFunctionWithProto(JSContext*, Native, unsigned int, FunctionFlags, JS::HandleObject, JS::Handle, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1693:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::NewFunctionWithProto(JSContext*, Native, unsigned int, FunctionFlags, JS::HandleObject, JS::Handle, JS::HandleObject, gc::AllocKind, NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1693:24: note: 'shape' declared here 1693 | Rooted shape(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1680:16: note: 'cx' declared here 1680 | JSContext* cx, Native native, unsigned nargs, FunctionFlags flags, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1451:59: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1451:19: note: 'atom' declared here 1451 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.cpp:1443:40: note: 'cx' declared here 1443 | NativeObject* js::InitClass(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1996:52: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1996:19: note: 'atom' declared here 1996 | Rooted atom(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSFunction.cpp:1994:16: note: 'cx' declared here 1994 | JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/PerfSpewer.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIRGenerator.h:27, from /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIRWriter.h:505:43: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIRReader.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIRCloner.h:18, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:21, from Unified_cpp_js_src_jit2.cpp:29: /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIRWriter.h:504:10: note: 'addArgc' was declared here 504 | bool addArgc; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit4.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Value.h:24, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/util/Poison.h:26, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/ds/LifoAlloc.h:196, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/JitAllocPolicy.h:22, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6144:41: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6144:16: note: 'obj' declared here 6144 | RootedObject obj(cx_, &val_.toObject()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6139:66: note: 'this' declared here 6139 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArguments() { | ^ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.h:29, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript-inl.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.cpp:11, from Unified_cpp_js_src18.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.cpp:3039:49: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.cpp: In function 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.cpp:3039:23: note: 'bi' declared here 3039 | Rooted bi(cx, BindingIter(script)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.cpp:3030:45: note: 'cx' declared here 3030 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, JS::Handle, JS::HandleId, PropertyInfo, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2178:55: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'receiverValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src18.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, JS::Handle, JS::HandleId, PropertyInfo, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2178:15: note: 'receiverValue' declared here 2178 | RootedValue receiverValue(cx, ObjectValue(*receiver)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2175:47: note: 'cx' declared here 2175 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6083:46: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArray()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:6083:21: note: 'obj' declared here 6083 | Rooted obj(cx_, &val_.toObject()); | ^~~ /pbulk/work/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 = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::GetSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2274:43: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp: In function 'bool js::GetSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2274:12: note: 'id' declared here 2274 | RootedId id(cx, PropertyKey::Int(int_id)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2262:44: note: 'cx' declared here 2262 | bool js::GetSparseElementHelper(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::NativeGetElement(JSContext*, JS::Handle, JS::HandleValue, int32_t, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2364:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetElement(JSContext*, JS::Handle, JS::HandleValue, int32_t, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2364:12: note: 'id' declared here 2364 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2361:38: note: 'cx' declared here 2361 | bool js::NativeGetElement(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/PropertyAndElement.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Profilers.cpp:30, from Unified_cpp_js_src2.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:62:78: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:60:16: note: 'target' declared here 60 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:56:44: note: 'cx' declared here 56 | bool js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:83:76: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:81:16: note: 'target' declared here 81 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:77:42: note: 'cx' declared here 77 | bool js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:105:75: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:104:16: note: 'target' declared here 104 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:99:37: note: 'cx' declared here 99 | bool js::Reflect_ownKeys(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:178:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:177:16: note: 'obj' declared here 177 | RootedObject obj(cx, RequireObjectArg(cx, "`target`", | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:173:47: note: 'cx' declared here 173 | static bool Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:142:71: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:141:16: note: 'target' declared here 141 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:137:36: note: 'cx' declared here 137 | static bool Reflect_set(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:122:40: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:120:16: note: 'target' declared here 120 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:116:50: note: 'cx' declared here 116 | static bool Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61: /pbulk/work/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**)MEM[(struct JSContext * const &)this_11(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:382:52: note: 'this' declared here 382 | HandleValue val) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:543:66, inlined from 'static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::::_FUN(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:573:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'stringAtom' in '((js::StackRootedBase**))[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp: In static member function 'static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::::_FUN(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:542:29: note: 'stringAtom' declared here 542 | Rooted stringAtom( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:512:25: note: '' declared here 512 | [](JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:702:72: /pbulk/work/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**)MEM[(struct JSContext * const &)this_18(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:702:16: note: 'array' declared here 702 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:696:68: note: 'this' declared here 696 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:34:78: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:32:16: note: 'target' declared here 32 | RootedObject target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Reflect.cpp:28:47: note: 'cx' declared here 28 | static bool Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26: /pbulk/work/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**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:347:74: note: 'this' declared here 347 | HandleValue value, Arguments&&... rest) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:686:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'node' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:686:24: note: 'node' declared here 686 | Rooted node(cx, NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:682:53: note: 'this' declared here 682 | MutableHandleObject dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:845:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:844:57: note: 'this' declared here 844 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1174:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1168:70: note: 'this' declared here 1168 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[14], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[14], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1190:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1184:74: note: 'this' declared here 1184 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[14], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[14], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1216:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_7(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1210:59: note: 'this' declared here 1210 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:840:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:839:56: note: 'this' declared here 839 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1291:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1290:49: note: 'this' declared here 1290 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:825:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:824:56: note: 'this' declared here 824 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:830:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:829:59: note: 'this' declared here 829 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:809:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:808:61: note: 'this' declared here 808 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1080:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1079:58: note: 'this' declared here 1079 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1011:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1005:49: note: 'this' declared here 1005 | bool isOptional) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3581:72: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3581:19: note: 'pnAtom' declared here 3581 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3578:68: note: 'this' declared here 3578 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:378:19, inlined from 'bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:804:18: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:803:56: note: 'this' declared here 803 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:378:19, inlined from 'bool {anonymous}::NodeBuilder::sequenceExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1000:18: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::sequenceExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:999:60: note: 'this' declared here 999 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:893:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:886:57: note: 'this' declared here 886 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11079:59: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11079:25: note: 'fun' declared here 11079 | Rooted fun(cx_, &target->as()); | ^~~ /pbulk/work/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 = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1405:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1404:69: note: 'this' declared here 1404 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:835:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:834:73: note: 'this' declared here 834 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:871:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:870:70: note: 'this' declared here 870 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11183:53: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11183:21: note: 'target' declared here 11183 | Rooted target(cx_, &thisval_.toObject()); | ^~~~~~ /pbulk/work/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 = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1197:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1196:57: note: 'this' declared here 1196 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1223:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1222:57: note: 'this' declared here 1222 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:876:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:875:71: note: 'this' declared here 875 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:881:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:880:73: note: 'this' declared here 880 | TokenPos* pos, MutableHandleValue dst) { | ^ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/Assembler-x64.h:297, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:21, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineFrameInfo.h:18, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/PerfSpewer.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.h:10, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:18068:16: /pbulk/work/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) {} | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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*)': /pbulk/work/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 = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:900:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:899:54: note: 'this' declared here 899 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:994:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:993:63: note: 'this' declared here 993 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:819:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:818:53: note: 'this' declared here 818 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:865:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:864:56: note: 'this' declared here 864 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:858:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:857:56: note: 'this' declared here 857 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:851:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:850:69: note: 'this' declared here 850 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1163:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1153:72: note: 'this' declared here 1153 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1031:17: /pbulk/work/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**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1028:65: note: 'this' declared here 1028 | bool isOptional /* = false */) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:12354:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle)': /pbulk/work/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()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:12340:43: note: 'this' declared here 12340 | Handle calleeObj) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6309:43: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6309:15: note: 'reactionsVal' declared here 6309 | RootedValue reactionsVal(cx, reactions()); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6303:16: note: 'cx' declared here 6303 | JSContext* cx, PromiseReactionRecordBuilder& builder) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RawJSONObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RawJSONObject*; T = js::RawJSONObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RawJSONObject.cpp:21:62: /pbulk/work/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_src2.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RawJSONObject.cpp: In static member function 'static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RawJSONObject.cpp:20:26: note: 'obj' declared here 20 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/RawJSONObject.cpp:18:49: note: 'cx' declared here 18 | RawJSONObject* RawJSONObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:349:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:348:30: note: 'shadowRealm' declared here 348 | Rooted shadowRealm(cx, | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:341:45: note: 'cx' declared here 341 | static bool ShadowRealm_evaluate(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Span.h:37, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/DbgMacro.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/RefPtr.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.h:16: 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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'JS::NotableClassInfo::NotableClassInfo(JS::NotableClassInfo&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/MemoryMetrics.h:278:3, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::NotableClassInfo}; T = JS::NotableClassInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::NotableClassInfo; T = JS::NotableClassInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::NotableClassInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'JS::RealmStats::RealmStats(JS::RealmStats&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/MemoryMetrics.h:745:3: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)aDst)[12]' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6272:43: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6272:15: note: 'reactionsVal' declared here 6272 | RootedValue reactionsVal(cx, reactions()); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6265:50: note: 'cx' declared here 6265 | bool PromiseObject::dependentPromises(JSContext* cx, | ~~~~~~~~~~~^~ 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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'JS::NotableStringInfo::NotableStringInfo(JS::NotableStringInfo&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/MemoryMetrics.h:397:3, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::NotableStringInfo}; T = JS::NotableStringInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::NotableStringInfo; T = JS::NotableStringInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /pbulk/work/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::NotableStringInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'JS::ZoneStats::ZoneStats(JS::ZoneStats&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/MemoryMetrics.h:658:3: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)aDst)[5]' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:2958:65: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_249(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:2957:23: note: 'pnAtom' declared here 2957 | Rooted pnAtom( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:2736:69: note: 'this' declared here 2736 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) { | ^ In file included from /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.h:323:47, inlined from 'bool js::GlobalObject::isStandardClassResolved(JSProtoKey) const' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.h:341:40, inlined from 'static JSObject* js::GlobalObject::getOrCreatePrototype(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/GlobalObject.h:359:41, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:2675:55: /pbulk/work/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)]; | ~~~~~~^ /pbulk/work/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)': /pbulk/work/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 = JS::GCVector, 0, js::SystemAllocPolicy>]', inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {}; = JSContext*; T = JS::GCVector, 0, js::SystemAllocPolicy>]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1201:26, inlined from 'JSObject* JS::CompileJsonModule(JSContext*, const ReadOnlyCompileOptions&, SourceText&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:148:42: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'exportNames' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src18.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp: In function 'JSObject* JS::CompileJsonModule(JSContext*, const ReadOnlyCompileOptions&, SourceText&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:148:28: note: 'exportNames' declared here 148 | Rooted exportNames(cx); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:135:16: note: 'cx' declared here 135 | JSContext* cx, const ReadOnlyCompileOptions& options, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ModuleObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool GatherAvailableModuleAncestors(JSContext*, JS::Handle, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:1825:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp: In function 'bool GatherAvailableModuleAncestors(JSContext*, JS::Handle, JS::MutableHandle >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:1825:25: note: 'm' declared here 1825 | Rooted m(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:1818:16: note: 'cx' declared here 1818 | JSContext* cx, Handle module, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ModuleObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:1978:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp: In function 'void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:1978:25: note: 'm' declared here 1978 | Rooted m(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:1897:51: note: 'cx' declared here 1897 | void js::AsyncModuleExecutionFulfilled(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:14399:46: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeGetIteratorIRGenerator::tryAttachArray()': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:14399:21: note: 'obj' declared here 14399 | Rooted obj(cx_, &val_.toObject()); | ^~~ /pbulk/work/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 = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool SyntheticModuleEvaluate(JSContext*, JS::Handle, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:1440:75, inlined from 'bool JS::ModuleEvaluate(JSContext*, Handle, MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:211:35: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp: In function 'bool JS::ModuleEvaluate(JSContext*, Handle, MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:1440:26: note: 'resultPromise' declared here 1440 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:197:50: note: 'cx' declared here 197 | JS_PUBLIC_API bool JS::ModuleEvaluate(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:1324:58: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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)); | ^~~~~~~~~ /pbulk/work/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 = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1939:35, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:2280:31: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'decl' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_111(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:1939:15: note: 'decl' declared here 1939 | RootedValue decl(cx, NullValue()); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:2255:68: note: 'this' declared here 2255 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:2219:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'classBody' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:2219:15: note: 'classBody' declared here 2219 | RootedValue classBody(cx); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:2216:59: note: 'this' declared here 2216 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3679:22, inlined from 'bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3638:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'node' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3679:15: note: 'node' declared here 3679 | RootedValue node(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3636:64: note: 'this' declared here 3636 | MutableHandleValue rest) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3606:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'funcAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3606:19: note: 'funcAtom' declared here 3606 | Rooted funcAtom(cx); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3596:52: note: 'this' declared here 3596 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3767:52: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3767:16: note: 'src' declared here 3767 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ReflectParse.cpp:3760:38: note: 'cx' declared here 3760 | static bool reflect_parse(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:1465:42: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:1465:16: note: 'getter' declared here 1465 | RootedObject getter(cx_, desc->getter()); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:41:75: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:69: /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /pbulk/work/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 = PromiseDebugInfo*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:408:58: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'debugInfo' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In static member function 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:407:31: note: 'debugInfo' declared here 407 | Rooted debugInfo( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:405:46: note: 'cx' declared here 405 | static PromiseDebugInfo* create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::CreateModuleRequest(JSContext*, Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:308:68: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'specifierAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp: In function 'JSObject* JS::CreateModuleRequest(JSContext*, Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:308:19: note: 'specifierAtom' declared here 308 | Rooted specifierAtom(cx, AtomizeString(cx, specifierArg)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:304:16: note: 'cx' declared here 304 | JSContext* cx, Handle specifierArg) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:1505:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:1503:18: note: 'job' declared here 1503 | RootedFunction job( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:1400:16: note: 'cx' declared here 1400 | JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:10317:67: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)': /pbulk/work/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()); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:11246:72: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)': /pbulk/work/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()); | ^~~~~~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CacheIR.cpp:3999:62: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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_)); | ^~~~~~~~~~ /pbulk/work/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 member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.cpp:2529:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.cpp: In static member function 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.cpp:2528:16: note: 'script' declared here 2528 | RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSScript.cpp:2511:44: note: 'cx' declared here 2511 | JSScript* JSScript::fromStencil(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:79:64: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shadowRealmObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp: In static member function 'static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:78:30: note: 'shadowRealmObj' declared here 78 | Rooted shadowRealmObj( | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:60:46: note: 'cx' declared here 60 | bool ShadowRealmObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EnqueuePromiseResolveThenableJob(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2481:77, inlined from 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:1314:42: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2479:18: note: 'job' declared here 2479 | RootedFunction job( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:1223:16: note: 'cx' declared here 1223 | JSContext* cx, JS::Handle promise, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AddPromiseReaction(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6172:57: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reactionsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool AddPromiseReaction(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6172:16: note: 'reactionsObj' declared here 6172 | RootedObject reactionsObj(cx, &reactionsVal.toObject()); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6141:16: note: 'cx' declared here 6141 | JSContext* cx, Handle unwrappedPromise, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6009:56: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6007:34: note: 'reaction' declared here 6007 | Rooted reaction( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5970:16: note: 'cx' declared here 5970 | JSContext* cx, Handle promise, HandleValue onFulfilled_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5285:56: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5283:34: note: 'reaction' declared here 5283 | Rooted reaction( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5263:16: note: 'cx' declared here 5263 | JSContext* cx, Handle unwrappedPromise, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6238:55: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6236:34: note: 'reaction' declared here 6236 | Rooted reaction( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6218:16: note: 'cx' declared here 6218 | JSContext* cx, Handle promise, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > >; T = mozilla::UniquePtr, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:843:48: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unambiguousNames' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp: In function 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:842:41: note: 'unambiguousNames' declared here 842 | Rooted> unambiguousNames( | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Modules.cpp:824:16: note: 'cx' declared here 824 | JSContext* cx, Handle module) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2149:75: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reactionObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2148:16: note: 'reactionObj' declared here 2148 | RootedObject reactionObj( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2140:43: note: 'cx' declared here 2140 | static bool PromiseReactionJob(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4804:60: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4803:26: note: 'promise' declared here 4803 | Rooted promise( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4797:60: note: 'cx' declared here 4797 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:1734:69, inlined from 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:1789:60: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:1734:26: note: 'promise' declared here 1734 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:1757:16: note: 'cx' declared here 1757 | JSContext* cx, HandleObject C, MutableHandle capability, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4943:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4943:24: note: 'obj' declared here 4943 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4923:53: note: 'cx' declared here 4923 | static bool Promise_static_withResolvers(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)::)>]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5515:16, inlined from 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5553:23: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5515:16: note: 'promise' declared here 5515 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5547:16: note: 'cx' declared here 5547 | JSContext* cx, JS::Handle generator, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5515:16, inlined from 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5568:21: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5515:16: note: 'promise' declared here 5515 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5563:16: note: 'cx' declared here 5563 | JSContext* cx, Handle genObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3499:16: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promiseCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3499:16: note: 'promiseCtor' declared here 3499 | RootedObject promiseCtor( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3496:16: note: 'cx' declared here 3496 | JSContext* cx, PromiseForOfIterator& iterator, HandleObject C, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3499:16, inlined from 'bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4034:38, inlined from 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3072:33: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promiseCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3499:16: note: 'promiseCtor' declared here 3499 | RootedObject promiseCtor( | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2968:62: note: 'cx' declared here 2968 | [[nodiscard]] static bool CommonPromiseCombinator(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3102:3: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 3102 | if (!result) { | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3065:14: note: 'result' was declared here 3065 | bool done, result; | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3060:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 3060 | JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, JSMSG_NOT_ITERABLE, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3061 | message); | ~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3045:17: note: 'message' was declared here 3045 | const char* message; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2991:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 2991 | JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2992 | JSMSG_OBJECT_REQUIRED, message); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2976:17: note: 'message' was declared here 2976 | const char* message; | ^~~~~~~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src22.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src22.o.pp Unified_cpp_js_src22.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::NativeSetElement(JSContext*, JS::Handle, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2760:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, JS::Handle, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2760:12: note: 'id' declared here 2760 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2757:38: note: 'cx' declared here 2757 | bool js::NativeSetElement(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2009:75: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp: In function 'bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2006:32: note: 'desc' declared here 2006 | Rooted desc( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:1982:52: note: 'cx' declared here 1982 | bool js::AddOrUpdateSparseElementHelper(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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3169:79: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3168:16: note: 'C' declared here 3168 | RootedObject C(cx, | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:3157:16: note: 'cx' declared here 3157 | JSContext* cx, JS::HandleObjectVector promises) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4899:60: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4898:26: note: 'promise' declared here 4898 | Rooted promise( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4870:16: note: 'cx' declared here 4870 | JSContext* cx, HandleValue value) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::NativeDefineProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:1608:57: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:1608:26: note: 'arr' declared here 1608 | Rooted arr(cx, &obj->as()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:1593:42: note: 'cx' declared here 1593 | bool js::NativeDefineProperty(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5603:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5602:26: note: 'resultPromise' declared here 5602 | Rooted resultPromise( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5591:49: note: 'cx' declared here 5591 | bool js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5144:58: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5143:16: note: 'C' declared here 5143 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5139:16: note: 'cx' declared here 5139 | JSContext* cx, HandleObject promiseObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6049:56, inlined from 'bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5254:49, inlined from 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2387:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:6047:34: note: 'reaction' declared here 6047 | Rooted reaction( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2363:57: note: 'cx' declared here 2363 | static bool PromiseResolveBuiltinThenableJob(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5199:9: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5193:26: note: 'unwrappedPromise' declared here 5193 | Rooted unwrappedPromise( | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5184:65: note: 'cx' declared here 5184 | [[nodiscard]] PromiseObject* js::OriginalPromiseThen(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5901:9: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5895:26: note: 'unwrappedPromise' declared here 5895 | Rooted unwrappedPromise( | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:5872:42: note: 'cx' declared here 5872 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeShape*; T = js::NativeShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::CopyDataPropertiesNative(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2858:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'fromShape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp: In function 'bool js::CopyDataPropertiesNative(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2858:24: note: 'fromShape' declared here 2858 | Rooted fromShape(cx, from->shape()); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.cpp:2835:46: note: 'cx' declared here 2835 | bool js::CopyDataPropertiesNative(JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:611:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:610:30: note: 'shadowRealm' declared here 610 | Rooted shadowRealm(cx, | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/ShadowRealm.cpp:603:48: note: 'cx' declared here 603 | static bool ShadowRealm_importValue(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4335:24: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4335:24: note: 'obj' declared here 4335 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4302:57: note: 'cx' declared here 4302 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)': /pbulk/work/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); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/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 = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4335:24: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4335:24: note: 'obj' declared here 4335 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:4302:57: note: 'cx' declared here 4302 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2833:75: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2832:26: note: 'promise' declared here 2832 | Rooted promise( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Promise.cpp:2812:49: note: 'cx' declared here 2812 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src23.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src23.o.pp Unified_cpp_js_src23.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src24.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src24.o.pp Unified_cpp_js_src24.cpp /pbulk/work/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]': /pbulk/work/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); | ~~~~~~~~^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/CodeGenerator.cpp:21370:13: note: 'argMir' was declared here 21370 | MIRType argMir; | ^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PromiseLookup.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PromiseLookup.cpp:7, from Unified_cpp_js_src20.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:114:56: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src20.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp: In function 'bool DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:114:23: note: 'atom' declared here 114 | JS::Rooted atom(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:105:51: note: 'cx' declared here 105 | static bool DefineAccessorPropertyById(JSContext* cx, JS::Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool DefineDataElement(JSContext*, JS::Handle, uint32_t, JS::Handle, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:464:25: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp: In function 'bool DefineDataElement(JSContext*, JS::Handle, uint32_t, JS::Handle, unsigned int)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:464:20: note: 'id' declared here 464 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:458:42: note: 'cx' declared here 458 | static bool DefineDataElement(JSContext* cx, JS::Handle 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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool JS_DefineElement(JSContext*, JS::Handle, uint32_t, JS::Handle, JS::Handle, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:482:25: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_DefineElement(JSContext*, JS::Handle, uint32_t, JS::Handle, JS::Handle, unsigned int)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:482:20: note: 'id' declared here 482 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:477:48: note: 'cx' declared here 477 | JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, JS::Handle 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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool JS_HasElement(JSContext*, JS::Handle, uint32_t, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:562:25: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_HasElement(JSContext*, JS::Handle, uint32_t, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:562:20: note: 'id' declared here 562 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:558:45: note: 'cx' declared here 558 | JS_PUBLIC_API bool JS_HasElement(JSContext* cx, JS::Handle 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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'bool JS_ForwardGetElementTo(JSContext*, JS::Handle, uint32_t, JS::Handle, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:610:24: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject-inl.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PromiseLookup.cpp:26: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h: In function 'bool JS_ForwardGetElementTo(JSContext*, JS::Handle, uint32_t, JS::Handle, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:601:54: note: 'cx' declared here 601 | JS_PUBLIC_API bool JS_ForwardGetElementTo(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:377:25, inlined from 'bool JS_DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:786:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h: In function 'bool JS_DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:377:20: note: 'id' declared here 377 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:779:48: note: 'cx' declared here 779 | JS_PUBLIC_API bool JS_DeleteElement(JSContext* cx, JS::Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DefineSelfHostedProperty(JSContext*, JS::Handle, JS::Handle, const char*, const char*, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:421:56, inlined from 'bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:865:40: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:421:23: note: 'name' declared here 421 | JS::Rooted name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:850:51: note: 'cx' declared here 850 | JS_PUBLIC_API bool JS_DefineProperties(JSContext* cx, JS::Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool JS_AlreadyHasOwnElement(JSContext*, JS::Handle, uint32_t, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:940:25: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_AlreadyHasOwnElement(JSContext*, JS::Handle, uint32_t, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:940:20: note: 'id' declared here 940 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropertyAndElement.cpp:935:55: note: 'cx' declared here 935 | JS_PUBLIC_API bool JS_AlreadyHasOwnElement(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 /pbulk/work/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::SharedPropMap*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, const JSClass*, JS::MutableHandle, uint32_t, js::ObjectFlags*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropMap.cpp:464:43: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'maps' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src20.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropMap.cpp: In static member function 'static bool js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, const JSClass*, JS::MutableHandle, uint32_t, js::ObjectFlags*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropMap.cpp:464:36: note: 'maps' declared here 464 | JS::RootedVector maps(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/PropMap.cpp:457:55: note: 'cx' declared here 457 | bool SharedPropMap::freezeOrSealProperties(JSContext* cx, IntegrityLevel level, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Realm.cpp:149:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'lexicalEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src20.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Realm.cpp: In member function 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Realm.cpp:149:16: note: 'lexicalEnv' declared here 149 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Realm.cpp:134:67: note: 'cx' declared here 134 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::Shape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ProxyObject.cpp:96:26: /pbulk/work/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 Unified_cpp_js_src20.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ProxyObject.cpp: In static member function 'static js::ProxyObject* js::ProxyObject::New(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, js::TaggedProto, const JSClass*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ProxyObject.cpp:96:18: note: 'shape' declared here 96 | Rooted shape(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ProxyObject.cpp:70:42: note: 'cx' declared here 70 | ProxyObject* ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src25.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src25.o.pp Unified_cpp_js_src25.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src26.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src26.o.pp Unified_cpp_js_src26.cpp Finished `release` profile [optimized] target(s) in 2m 25s /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit5.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 js/src/rust/libjsrust.a : gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/rust' /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src3.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src3.o.pp Unified_cpp_js_src3.cpp In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/InvalidatingFuse.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RealmFuses.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RealmFuses.cpp:6, from Unified_cpp_js_src21.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RealmFuses.cpp:172:72: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RealmFuses.cpp: In member function 'virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RealmFuses.cpp:172:16: note: 'proto' declared here 172 | RootedObject proto(cx, cx->global()->maybeGetArrayIteratorPrototype()); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RealmFuses.cpp:171:16: note: 'cx' declared here 171 | JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RealmFuses.cpp:184:67: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RealmFuses.cpp: In member function 'virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RealmFuses.cpp:184:16: note: 'proto' declared here 184 | RootedObject proto(cx, cx->global()->maybeGetIteratorPrototype()); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RealmFuses.cpp:183:74: note: 'cx' declared here 183 | bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:70:75: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:69:25: note: 'regexp' declared here 69 | Rooted regexp( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:67:42: note: 'cx' declared here 67 | RegExpObject* js::RegExpAlloc(JSContext* cx, NewObjectKind newKind, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1007:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp: In member function 'js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1007:24: note: 'templateObject' declared here 1007 | Rooted templateObject(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1002:61: note: 'cx' declared here 1002 | SharedShape* RegExpRealm::createMatchResultShape(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/StructuredClone.h:20, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StructuredClone.cpp:29, from Unified_cpp_js_src24.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ToSource.cpp:108:48: /pbulk/work/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_src24.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ToSource.cpp: In function 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ToSource.cpp:108:16: note: 'str' declared here 108 | RootedString str(cx, ValueToSource(cx, value)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ToSource.cpp:100:43: note: 'cx' declared here 100 | static JSString* BoxedToSource(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ToSource.cpp:68:46, inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ToSource.cpp:137:28: /pbulk/work/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)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ToSource.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ToSource.cpp:68:16: note: 'desc' declared here 68 | RootedString desc(cx, symbol->description()); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ToSource.cpp:122:40: note: 'cx' declared here 122 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1277:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1277:27: note: 'input' declared here 1277 | Rooted input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1264:49: note: 'cx' declared here 1264 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1294:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1294:27: note: 'input' declared here 1294 | Rooted input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1286:58: note: 'cx' declared here 1286 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:581:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:580:16: note: 'proto' declared here 580 | RootedObject proto(cx, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:571:43: note: 'cx' declared here 571 | SavedFrame* SavedFrame::create(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle)]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:649:23, inlined from 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, JSPrincipals*, JS::Handle, JS::SavedFrameSelfHosted, bool&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:677:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, JSPrincipals*, JS::Handle, JS::SavedFrameSelfHosted, bool&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:649:23: note: 'rootedFrame' declared here 649 | Rooted rootedFrame(cx, frame); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:672:53: note: 'cx' declared here 672 | static SavedFrame* GetFirstSubsumedFrame(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)::)>]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:649:23, inlined from 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:700:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:649:23: note: 'rootedFrame' declared here 649 | Rooted rootedFrame(cx, frame); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:682:16: note: 'cx' declared here 682 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:756:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:756:23: note: 'frame' declared here 756 | Rooted frame(cx, obj->maybeUnwrapAs()); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:748:49: note: 'cx' declared here 748 | js::SavedFrame* js::UnwrapSavedFrame(JSContext* cx, JSPrincipals* principals, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:918:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:917:27: note: 'frame' declared here 917 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:909:16: note: 'cx' declared here 909 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:953:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:952:27: note: 'frame' declared here 952 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:944:16: note: 'cx' declared here 944 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1158:65: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'nextConverted' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1158:22: note: 'nextConverted' declared here 1158 | RootedObject nextConverted(cx, JS_NewObject(cx, nullptr)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1127:16: note: 'cx' declared here 1127 | JSContext* cx, HandleObject savedFrameArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'void js::DumpBindings(JSContext*, Scope*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1281:53: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1281:28: note: 'bi' declared here 1281 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1279:34: note: 'cx' declared here 1279 | void js::DumpBindings(JSContext* cx, Scope* scopeArg) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SymbolType.cpp:51:58: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src24.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SymbolType.cpp: In static member function 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SymbolType.cpp:51:19: note: 'atom' declared here 51 | Rooted atom(cx, AtomizeString(cx, description)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SymbolType.cpp:50:33: note: 'cx' declared here 50 | Symbol* Symbol::for_(JSContext* cx, HandleString description) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1762:40: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'saved' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1762:23: note: 'saved' declared here 1762 | Rooted saved(cx, nullptr); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1732:16: note: 'cx' declared here 1732 | JSContext* cx, MutableHandle lookup) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:623:53: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:622:34: note: 'data' declared here 622 | Rooted> data( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:621:50: note: 'cx' declared here 621 | GlobalScope* GlobalScope::createEmpty(JSContext* cx, ScopeKind kind) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:799:71: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:798:34: note: 'data' declared here 798 | Rooted> data( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:778:57: note: 'cx' declared here 778 | WasmFunctionScope* WasmFunctionScope::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:552:43: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp: In static member function 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:552:19: note: 'src' declared here 552 | Rooted src(cx, obj->getSource()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:549:51: note: 'cx' declared here 549 | JSLinearString* RegExpObject::toString(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1060:74: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1058:29: note: 'frame' declared here 1058 | Rooted frame( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1037:48: note: 'cx' declared here 1037 | JS_PUBLIC_API bool BuildStackString(JSContext* cx, JSPrincipals* principals, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1860:40: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1860:16: note: 'script' declared here 1860 | RootedScript script(cx, iter.script()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1828:42: note: 'cx' declared here 1828 | bool SavedStacks::getLocation(JSContext* cx, const FrameIter& iter, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src4.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src4.o.pp Unified_cpp_js_src4.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::RegExpStatics::executeLazy(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpStatics.cpp:31:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'shared' declared here 30 | RootedRegExpShared shared(cx, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpStatics.cpp:19:44: note: 'cx' declared here 19 | bool RegExpStatics::executeLazy(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::GlobalScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29, inlined from 'js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1626:69: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29: note: 'jsatoms' declared here 261 | JS::RootedVector jsatoms(cx); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1623:50: note: 'cx' declared here 1623 | ScopeStencil::createSpecificScopeData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1673:72: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1672:47: note: 'rootedData' declared here 1672 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1670:16: note: 'cx' declared here 1670 | JSContext* cx, CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::LexicalScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29, inlined from 'js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1626:69: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29: note: 'jsatoms' declared here 261 | JS::RootedVector jsatoms(cx); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1623:50: note: 'cx' declared here 1623 | ScopeStencil::createSpecificScopeData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1686:53: note: 'cx' declared here 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::ClassBodyScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29, inlined from 'js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1626:69: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29: note: 'jsatoms' declared here 261 | JS::RootedVector jsatoms(cx); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1623:50: note: 'cx' declared here 1623 | ScopeStencil::createSpecificScopeData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1686:53: note: 'cx' declared here 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::EvalScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29, inlined from 'js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1626:69: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29: note: 'jsatoms' declared here 261 | JS::RootedVector jsatoms(cx); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1623:50: note: 'cx' declared here 1623 | ScopeStencil::createSpecificScopeData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1686:53: note: 'cx' declared here 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::VarScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29, inlined from 'js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1626:69: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29: note: 'jsatoms' declared here 261 | JS::RootedVector jsatoms(cx); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1623:50: note: 'cx' declared here 1623 | ScopeStencil::createSpecificScopeData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1686:53: note: 'cx' declared here 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:741:71: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:740:34: note: 'data' declared here 740 | Rooted> data( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:728:57: note: 'cx' declared here 728 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::FunctionScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In function 'js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::FunctionScope]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29: note: 'jsatoms' declared here 261 | JS::RootedVector jsatoms(cx); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:253:16: note: 'cx' declared here 253 | JSContext* cx, frontend::CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1686:53: note: 'cx' declared here 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::ModuleScope]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In function 'js::UniquePtr LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::ModuleScope]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:261:29: note: 'jsatoms' declared here 261 | JS::RootedVector jsatoms(cx); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:253:16: note: 'cx' declared here 253 | JSContext* cx, frontend::CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1690:59: note: 'rootedData' declared here 1690 | Rooted> rootedData( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Scope.cpp:1686:53: note: 'cx' declared here 1686 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1815:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1815:23: note: 'frame' declared here 1815 | Rooted frame(cx, SavedFrame::create(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1814:16: note: 'cx' declared here 1814 | JSContext* cx, Handle lookup) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1801:66: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1801:23: note: 'frame' declared here 1801 | Rooted frame(cx, createFrameFromLookup(cx, lookup)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1793:16: note: 'cx' declared here 1793 | JSContext* cx, Handle lookup) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle, JS::Handle, const mozilla::Maybe&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1670:67: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'stackChain' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle, JS::Handle, const mozilla::Maybe&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1670:30: note: 'stackChain' declared here 1670 | Rooted stackChain(cx, js::GCLookupVector(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1655:46: note: 'cx' declared here 1655 | bool SavedStacks::adoptAsyncStack(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle, const mozilla::Maybe&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1336:67: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncCauseAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle, const mozilla::Maybe&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1336:19: note: 'asyncCauseAtom' declared here 1336 | Rooted asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); | ^~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1329:45: note: 'cx' declared here 1329 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1934:30: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In member function 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1934:16: note: 'obj' declared here 1934 | RootedObject obj(cx, target); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:1932:16: note: 'cx' declared here 1932 | JSContext* cx, HandleObject target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SavedFrame*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:2075:41: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'parentFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:2075:27: note: 'parentFrame' declared here 2075 | Rooted parentFrame(cx); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SavedStacks.cpp:2033:16: note: 'cx' declared here 2033 | JSContext* cx, JS::ubi::StackFrame& frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:216:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:216:25: note: 'regexp' declared here 216 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:212:60: note: 'cx' declared here 212 | RegExpObject* RegExpObject::createSyntaxChecked(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:199:19: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'source' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:199:19: note: 'source' declared here 199 | Rooted source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:193:47: note: 'cx' declared here 193 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1123:79: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'clone' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1122:25: note: 'clone' declared here 1122 | Rooted clone(cx, NativeObject::create( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/RegExpObject.cpp:1116:44: note: 'cx' declared here 1116 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle regex) { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit6.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/AtomicsObject.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSContext.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SourceHook.cpp:15, from Unified_cpp_js_src23.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::InterpreterFrame::prologue(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.cpp:175:41: /pbulk/work/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_src23.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::prologue(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.cpp:175:16: note: 'script' declared here 175 | RootedScript script(cx, this->script()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.cpp:174:44: note: 'cx' declared here 174 | bool InterpreterFrame::prologue(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.cpp:406:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.cpp: In member function 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.cpp:406:16: note: 'script' declared here 406 | RootedScript script(cx, fun->nonLazyScript()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.cpp:402:16: note: 'cx' declared here 402 | JSContext* cx, const CallArgs& args, MaybeConstruct constructing) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1516:63: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src23.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1516:27: note: 'linearString' declared here 1516 | Rooted linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1515:45: note: 'cx' declared here 1515 | bool AutoStableStringChars::init(JSContext* cx, JSString* s) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1548:63: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1548:27: note: 'linearString' declared here 1548 | Rooted linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1547:52: note: 'cx' declared here 1547 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:2626:34: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In function 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:2626:15: note: 'v' declared here 2626 | RootedValue v(cx, IdToValue(id)); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:2619:46: note: 'cx' declared here 2619 | UniqueChars js::IdToPrintableUTF8(JSContext* cx, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1924:39: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1924:39: note: 'news' declared here 1924 | Rooted> news(cx, | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1915:74: note: 'cx' declared here 1915 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/MaybeRooted.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:7, from Unified_cpp_js_src25.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:275:50: /pbulk/work/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_src25.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'obj' declared here 275 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:271:38: note: 'cx' declared here 271 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:89:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:89:24: note: 'obj' declared here 89 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:85:37: note: 'cx' declared here 85 | bool SimpleCount::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ErrorReporting.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Warnings.cpp:16, from Unified_cpp_js_src26.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:32:62: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'kindString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src26.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp: In function 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:32:16: note: 'kindString' declared here 32 | RootedString kindString(cx, NewStringCopyZ(cx, kind)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:25:43: note: 'cx' declared here 25 | static bool AddToWatchtowerLog(JSContext* cx, const char* 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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1924:39: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1924:39: note: 'news' declared here 1924 | Rooted> news(cx, | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1915:74: note: 'cx' declared here 1915 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:2329:16: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:2329:16: note: 'atom1' declared here 2329 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:2312:48: note: 'cx' declared here 2312 | static bool FillWithRepresentatives(JSContext* cx, Handle array, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ReshapeForShadowedProp(JSContext*, JS::Handle, JS::HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:74:48, inlined from 'static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle, JS::HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:134:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp: In static member function 'static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle, JS::HandleId)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:74:16: note: 'proto' declared here 74 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:129:50: note: 'cx' declared here 129 | bool Watchtower::watchPropertyAddSlow(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:187:28, inlined from 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:205:31: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp: In function 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:187:16: note: 'pobj' declared here 187 | RootedObject pobj(cx, obj); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:201:45: note: 'cx' declared here 201 | static bool WatchProtoChangeImpl(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1799:48: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In function 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1799:48: note: 'news' declared here 1799 | JS::Rooted> news( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1788:53: note: 'cx' declared here 1788 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:334:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'map' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp: In static member function 'static bool js::Watchtower::watchPropertyChangeSlow(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:334:22: note: 'map' declared here 334 | Rooted map(cx, obj->shape()->lookup(cx, id, &propIndex)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:320:53: note: 'cx' declared here 320 | bool Watchtower::watchPropertyChangeSlow(JSContext* cx, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Watchtower.cpp:333:14: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 333 | uint32_t propIndex; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:2329:16: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:2329:16: note: 'atom1' declared here 2329 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:2312:48: note: 'cx' declared here 2312 | static bool FillWithRepresentatives(JSContext* cx, Handle array, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]', inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr, long unsigned int, bool}; = JSContext*; T = JSString::OwnedChars]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1201:26, inlined from 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1862:43: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ownedChars' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = char16_t]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1862:43: note: 'ownedChars' declared here 1862 | JS::Rooted> ownedChars(cx, std::move(chars), | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1849:16: note: 'cx' declared here 1849 | JSContext* cx, UniquePtr chars, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:7, from Unified_cpp_js_src22.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1430:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1430:27: note: 'string' declared here 1430 | Rooted string(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1423:56: note: 'cx' declared here 1423 | static bool intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:425:18: note: 'typedArrayProto' declared here 425 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:423:47: note: 'cx' declared here 423 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]', inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr, long unsigned int, bool}; = JSContext*; T = JSString::OwnedChars]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1201:26, inlined from 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1862:43: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ownedChars' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr, size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1862:43: note: 'ownedChars' declared here 1862 | JS::Rooted> ownedChars(cx, std::move(chars), | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1849:16: note: 'cx' declared here 1849 | JSContext* cx, UniquePtr chars, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:154:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:154:15: note: 'val' declared here 154 | RootedValue val(cx, args[0]); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:151:42: note: 'cx' declared here 151 | static bool intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:548:17: /pbulk/work/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 member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:548:12: note: 'id' declared here 548 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:537:49: note: 'cx' declared here 537 | static bool intrinsic_DefineProperty(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars; T = JSString::OwnedChars]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::NoGC]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1799:48: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp: In function 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, size_t, js::gc::Heap) [with js::AllowGC allowGC = js::NoGC]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1799:48: note: 'news' declared here 1799 | JS::Rooted> news( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.cpp:1788:53: note: 'cx' declared here 1788 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src5.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src5.o.pp Unified_cpp_js_src5.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:438:20: note: 'ctorProto' declared here 438 | RootedFunction ctorProto( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:436:49: note: 'cx' declared here 436 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1917:61: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'asyncIterator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1916:16: note: 'asyncIterator' declared here 1916 | RootedObject asyncIterator( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1910:62: note: 'cx' declared here 1910 | static bool intrinsic_CreateAsyncFromSyncIterator(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StencilObject.cpp:58:58: /pbulk/work/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_src23.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StencilObject.cpp:58:25: note: 'obj' declared here 58 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StencilObject.cpp:56:62: note: 'cx' declared here 56 | /* static */ StencilObject* StencilObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StencilObject.cpp:122:58: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StencilObject.cpp:122:25: note: 'obj' declared here 122 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StencilObject.cpp:116:16: note: 'cx' declared here 116 | JSContext* cx, uint8_t* buffer, size_t length) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:241:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:241:12: note: 'id' declared here 241 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:239:48: note: 'cx' declared here 239 | static bool intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:495:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:495:12: note: 'id' declared here 495 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:484:53: note: 'cx' declared here 484 | static bool intrinsic_DefineDataProperty(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1286:64: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unsafeTypedArrayCrossCompartment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1286:29: note: 'unsafeTypedArrayCrossCompartment' declared here 1286 | Rooted unsafeTypedArrayCrossCompartment(cx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1259:57: note: 'cx' declared here 1259 | static bool intrinsic_TypedArrayBitwiseSlice(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:165:22: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject-inl.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/NativeObject-inl.h:32, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:36: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElementLargeIndex(JSContext*, JS::Handle, JS::Handle, uint64_t, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:159:45: note: 'cx' declared here 159 | inline bool GetElementLargeIndex(JSContext* cx, JS::Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ReportUsageCounter(JSContext*, JS::HandleObject, int32_t, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:2994:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'abConstructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In function 'bool js::ReportUsageCounter(JSContext*, JS::HandleObject, int32_t, int32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:2993:20: note: 'abConstructor' declared here 2993 | RootedObject abConstructor( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:2966:40: note: 'cx' declared here 2966 | bool js::ReportUsageCounter(JSContext* cx, HandleObject constructorArg, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit7.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DictionaryPropMap*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DictionaryPropMap*; T = js::DictionaryPropMap*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:117:61: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'dictMap' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src22.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:116:30: note: 'dictMap' declared here 116 | Rooted dictMap( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:103:52: note: 'cx' declared here 103 | bool js::NativeObject::toDictionaryMode(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GrowableSharedArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GrowableSharedArrayBufferObject*; T = js::GrowableSharedArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::SharedArrayBufferObject::growImpl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SharedArrayObject.cpp:397:73: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src22.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SharedArrayObject.cpp: In static member function 'static bool js::SharedArrayBufferObject::growImpl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SharedArrayObject.cpp:396:44: note: 'buffer' declared here 396 | Rooted buffer( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SharedArrayObject.cpp:394:51: note: 'cx' declared here 394 | bool SharedArrayBufferObject::growImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool InitSelfHostingFromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:2563:32, inlined from 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:2738:36: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'prevAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:2563:21: note: 'prevAtom' declared here 2563 | Rooted prevAtom(cx); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:2737:55: note: 'cx' declared here 2737 | bool JSRuntime::initSelfHostingFromStencil(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, size_t, JS::Handle, uint32_t, js::ObjectFlags, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1478:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp: In static member function 'static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, size_t, JS::Handle, uint32_t, js::ObjectFlags, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1477:24: note: 'shape' declared here 1477 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1454:16: note: 'cx' declared here 1454 | JSContext* cx, BaseShape* base, size_t nfixed, Handle map, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:646:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'propMap' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:646:20: note: 'propMap' declared here 646 | Rooted propMap(cx, map->lookup(cx, mapLength, id, &propIndex)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:628:62: note: 'cx' declared here 628 | bool NativeObject::changeCustomDataPropAttributes(JSContext* cx, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:645:12: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 645 | uint32_t propIndex; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:953:50, inlined from 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1722:33: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'constructArgs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1722:17: note: 'constructArgs' declared here 1722 | ConstructArgs constructArgs(cx); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1712:52: note: 'cx' declared here 1712 | static bool intrinsic_ConstructFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::float16; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:100: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::float16; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/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::NO_CONSTRUCT]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:919:47, inlined from 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1558:22: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp: In function 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1558:14: note: 'args2' declared here 1558 | InvokeArgs args2(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/SelfHosting.cpp:1548:48: note: 'cx' declared here 1548 | bool CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = double; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = double; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = float; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = float; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = signed char; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = signed char; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned char; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned char; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::SharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::SharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::float16; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:552:17: note: 'v' declared here 552 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:513:47: note: 'cx' declared here 513 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1618:75: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp: In static member function 'static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1618:22: note: 'nbase' declared here 1618 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1592:47: note: 'cx' declared here 1592 | WasmGCShape* WasmGCShape::getShape(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:687:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:687:24: note: 'obj' declared here 687 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:667:39: note: 'cx' declared here 667 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, size_t, js::ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1424:75: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp: In static member function 'static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, size_t, js::ObjectFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1424:22: note: 'nbase' declared here 1424 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1364:54: note: 'cx' declared here 1364 | SharedShape* SharedShape::getInitialShape(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:857:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'map' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:857:22: note: 'map' declared here 857 | Rooted map(cx, MapObject::create(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:832:43: note: 'cx' declared here 832 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1573:75: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp: In static member function 'static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1573:22: note: 'nbase' declared here 1573 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:1548:45: note: 'cx' declared here 1548 | ProxyShape* ProxyShape::getShape(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:377:24: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:377:24: note: 'shape' declared here 377 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:357:55: note: 'cx' declared here 357 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:908:36: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:894:18: note: 'cx' declared here 894 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewInt8Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:53:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 53 | MACRO(int8_t, int8_t, Int8) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:61:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 61 | MACRO(uint8_t, js::uint8_clamped, Uint8Clamped) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1251:55: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1249:58: note: 'cx' declared here 1249 | TypedArrayObject* js::NewUint8ArrayWithLength(JSContext* cx, int32_t len, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags, uint32_t*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:527:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'propMap' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags, uint32_t*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:527:20: note: 'propMap' declared here 527 | Rooted propMap(cx, map->lookup(cx, mapLength, id, &propIndex)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:509:46: note: 'cx' declared here 509 | bool NativeObject::changeProperty(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewUint8Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:54:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 54 | MACRO(uint8_t, uint8_t, Uint8) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewInt16Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:55:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 55 | MACRO(int16_t, int16_t, Int16) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Shape.cpp:526:12: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 526 | uint32_t propIndex; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewUint16Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:56:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 56 | MACRO(uint16_t, uint16_t, Uint16) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewInt32Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:57:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 57 | MACRO(int32_t, int32_t, Int32) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewUint32Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:58:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 58 | MACRO(uint32_t, uint32_t, Uint32) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewFloat32Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:59:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 59 | MACRO(float, float, Float32) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewFloat64Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:60:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 60 | MACRO(double, double, Float64) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewBigInt64Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigInt64Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:62:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 62 | MACRO(int64_t, int64_t, BigInt64) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewBigUint64Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigUint64Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:63:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 63 | MACRO(uint64_t, uint64_t, BigUint64) \ | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'JSObject* JS_NewFloat16Array(JSContext*, size_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat16Array(JSContext*, size_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4481:58: note: 'cx' declared here 4481 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/experimental/TypedData.h:64:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 64 | MACRO(uint16_t, js::float16, Float16) | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4547:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 4547 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:377:24: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:377:24: note: 'shape' declared here 377 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:357:55: note: 'cx' declared here 357 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:730:18: note: 'protoRoot' declared here 730 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:703:49: note: 'cx' declared here 703 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, size_t, size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1079:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:685:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromBufferSameCompartment(JSContext*, JS::Handle, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1045:18: note: 'proto' declared here 1045 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:669:18: note: 'cx' declared here 669 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit8.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/WeakMap.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSetObject.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSetObject.cpp:7, from Unified_cpp_js_src4.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSetObject.cpp:230:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'obj' declared here 230 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSetObject.cpp:227:65: note: 'cx' declared here 227 | JS_PUBLIC_API bool JS_NondeterministicGetWeakSetKeys(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Collator(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp:111:61: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'collator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp: In function 'bool Collator(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp:110:27: note: 'collator' declared here 110 | Rooted collator( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp:99:33: note: 'cx' declared here 99 | static bool Collator(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp:167:53: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'collations' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp:167:16: note: 'collations' declared here 167 | RootedObject collations(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp:151:46: note: 'cx' declared here 151 | bool js::intl_availableCollations(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:220:73: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:218:16: note: 'ctor' declared here 218 | RootedObject ctor( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:216:53: note: 'cx' declared here 216 | bool JS::AddMozDateTimeFormatConstructor(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:287:52: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'calendars' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:287:16: note: 'calendars' declared here 287 | RootedObject calendars(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:277:45: note: 'cx' declared here 277 | bool js::intl_availableCalendars(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp:202:78: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp:201:16: note: 'ctor' declared here 201 | RootedObject ctor(cx, GlobalObject::createConstructor( | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp:200:51: note: 'cx' declared here 200 | bool JS::AddMozDisplayNamesConstructor(JSContext* cx, HandleObject intl) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp:12: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:734:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 734 | if (auto result = ComputeDateTimeDisplayNames( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 735 | symbolType, mozilla::Span(indices), aCalendar); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:709:27: note: 'symbolType' was declared here 709 | UDateFormatSymbolType symbolType; | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:830:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 830 | if (auto result = ComputeDateTimeDisplayNames( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 831 | symbolType, mozilla::Span(indices), aCalendar); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:811:27: note: 'symbolType' was declared here 811 | UDateFormatSymbolType symbolType; | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span, Fallback) const [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:485:41: warning: 'style' may be used uninitialized [-Wmaybe-uninitialized] 485 | const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style, | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:469:20: note: 'style' was declared here 469 | UCurrNameStyle style; | ^~~~~ In lambda function, inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField >(js::intl::FormatBuffer&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::; Buffer = js::intl::FormatBuffer]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/ICU4CGlue.h:169:25, inlined from 'mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:947:40: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: 'field' may be used uninitialized [-Wmaybe-uninitialized] 949 | return udatpg_getFieldDisplayName( | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:893:27: note: 'field' was declared here 893 | UDateTimePatternField field; | ^~~~~ In lambda function, inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField >(js::intl::FormatBuffer&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::; Buffer = js::intl::FormatBuffer]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/ICU4CGlue.h:169:25, inlined from 'mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:947:40: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 949 | return udatpg_getFieldDisplayName( | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:933:29: note: 'width' was declared here 933 | UDateTimePGDisplayWidth width; | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetMonth(B&, mozilla::intl::Month, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:785:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 785 | if (auto result = ComputeDateTimeDisplayNames( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 786 | symbolType, mozilla::Span(indices), aCalendar); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/DisplayNames.h:763:27: note: 'symbolType' was declared here 763 | UDateFormatSymbolType symbolType; | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:514:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:514:29: note: 'locale' declared here 514 | Rooted locale(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:501:16: note: 'cx' declared here 501 | JSContext* cx, HandleObject internals, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp:19: In constructor 'js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)', inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int N = 8; AP = js::TempAllocPolicy; bool IsPod = false]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:154:5, inlined from 'bool mozilla::Vector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:768:15, inlined from 'bool JS::GCVector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:108:30, inlined from 'bool js::MutableWrappedPtrOperations, Wrapper>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; Wrapper = JS::Rooted >; T = js::intl::UnicodeExtensionKeyword; long unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:280:29, inlined from 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:574:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/LanguageTag.h:75:31: warning: 'hourCycleStr' may be used uninitialized [-Wmaybe-uninitialized] 75 | : key_{key[0], key[1]}, type_(type) {} | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:558:13: note: 'hourCycleStr' was declared here 558 | JSAtom* hourCycleStr; | ^~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:882:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:882:16: note: 'internals' declared here 882 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:879:16: note: 'cx' declared here 879 | JSContext* cx, Handle dateTimeFormat) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle, mozilla::intl::DateTimeFormat&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:1410:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle, mozilla::intl::DateTimeFormat&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:1410:16: note: 'internals' declared here 1410 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:1407:16: note: 'cx' declared here 1407 | JSContext* cx, Handle dateTimeFormat, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WrappedFunctionObject.cpp:90:62: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'targetRealm' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WrappedFunctionObject.cpp: In function 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'targetRealm' declared here 90 | Rooted targetRealm(cx, GetFunctionRealm(cx, target)); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WrappedFunctionObject.cpp:60:45: note: 'cx' declared here 60 | static bool WrappedFunction_Call(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CreateDateTimePartArray(JSContext*, mozilla::Span, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:1289:73: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'overallResult' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool CreateDateTimePartArray(JSContext*, mozilla::Span, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:1289:16: note: 'overallResult' declared here 1289 | RootedString overallResult(cx, NewStringCopy(cx, formattedSpan)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DateTimeFormat.cpp:1286:16: note: 'cx' declared here 1286 | JSContext* cx, mozilla::Span formattedSpan, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp:443:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'collator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp:442:27: note: 'collator' declared here 442 | Rooted collator(cx, | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Collator.cpp:435:41: note: 'cx' declared here 435 | bool js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp:306:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'calendar' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp:306:27: note: 'calendar' declared here 306 | Rooted calendar(cx, args[2].toString()->ensureLinear(cx)); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp:294:45: note: 'cx' declared here 294 | bool js::intl_ComputeDisplayName(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/BitSet.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/HeapAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/TracingAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCPolicyAPI.h:79, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:23: In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]', inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp:401:21: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' forming offset [32, 127] is out of the bounds [0, 32] of object 'ascii' with type 'unsigned char [32]' [-Warray-bounds=] 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/DisplayNames.cpp:397:17: note: 'ascii' declared here 397 | unsigned char ascii[32]; | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSetObject.cpp:179:66: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSetObject.cpp:179:26: note: 'obj' declared here 179 | Rooted obj(cx, WeakSetObject::create(cx, proto)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakSetObject.cpp:166:42: note: 'cx' declared here 166 | bool WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1310:30: note: 'buffer' declared here 1310 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1276:16: note: 'cx' declared here 1276 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1836:58: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1835:29: note: 'target' declared here 1835 | Rooted target( | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1831:44: note: 'cx' declared here 1831 | bool TypedArrayObject::set_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:480:9: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:476:24: note: 'obj' declared here 476 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:472:39: note: 'cx' declared here 472 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src6.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src6.o.pp Unified_cpp_js_src6.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:1017:9: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:1013:24: note: 'obj' declared here 1013 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:1009:36: note: 'cx' declared here 1009 | bool ByFilename::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:1086:58: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'breakdown' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:1086:16: note: 'breakdown' declared here 1086 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:1078:27: note: 'cx' declared here 1078 | ParseBreakdown(JSContext* cx, HandleValue breakdownValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = long unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = double; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = double; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = float; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = float; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = signed char; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = signed char; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned char; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned char; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = short unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned int; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = unsigned int; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Array.h:14, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:25, from Unified_cpp_js_src5.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:890:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ctorValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:890:15: note: 'ctorValue' declared here 890 | RootedValue ctorValue(cx); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:886:40: note: 'cx' declared here 886 | static bool IntlClassFinish(JSContext* cx, HandleObject intl, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::float16; Ops = js::UnsharedOps]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, JS::Handle) [with T = js::float16; Ops = js::UnsharedOps]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:620:23: note: 'values' declared here 620 | RootedValueVector values(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject-inl.h:591:18: note: 'cx' declared here 591 | JSContext* cx, Handle target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ListFormat(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/ListFormat.cpp:104:63: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool ListFormat(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/ListFormat.cpp:103:29: note: 'listFormat' declared here 103 | Rooted listFormat( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/ListFormat.cpp:88:35: note: 'cx' declared here 88 | static bool ListFormat(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1405:32: note: 'buffer' declared here 1405 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1381:16: note: 'cx' declared here 1381 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:520:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:494:27: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:819:32: note: 'buffer' declared here 819 | Rooted buffer(cx); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:484:44: note: 'cx' declared here 484 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/BitSet.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/HeapAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/TracingAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCPolicyAPI.h:79, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:23: In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]', inlined from 'static size_t js::FixedLengthTypedArrayObject::objectMoved(JSObject*, JSObject*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:267:21: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744073709551560 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:158:71: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:158:24: note: 'arr' declared here 158 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/UbiNodeCensus.cpp:153:37: note: 'cx' declared here 153 | bool BucketCount::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:68:43: /pbulk/work/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)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:68:16: note: 'info' declared here 68 | RootedObject info(cx, NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:52:42: note: 'cx' declared here 52 | bool js::intl_GetCalendarInfo(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeTemplateObject(JSContext*, int32_t) [with NativeType = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:929:43, inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = signed char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1542:67: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = signed char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1521:51: note: 'cx' declared here 1521 | static bool GetTemplateObjectForNative(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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeTemplateObject(JSContext*, int32_t) [with NativeType = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:929:43, inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1542:67: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = unsigned char]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1521:51: note: 'cx' declared here 1521 | static bool GetTemplateObjectForNative(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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate::makeTemplateObject(JSContext*, int32_t) [with NativeType = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:929:43, inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = short int]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1542:67, inlined from 'static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1579:3: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:878:18: note: 'proto' declared here 878 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:1572:16: note: 'cx' declared here 1572 | JSContext* cx, Native native, const JS::HandleValueArray args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:231:73: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'measurementUnits' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:231:16: note: 'measurementUnits' declared here 231 | RootedObject measurementUnits(cx, NewPlainObjectWithProto(cx, nullptr)); | ^~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:226:52: note: 'cx' declared here 226 | bool js::intl_availableMeasurementUnits(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:251:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:251:27: note: 'locale' declared here 251 | Rooted locale(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:220:46: note: 'cx' declared here 220 | bool js::intl_BestAvailableLocale(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:1450:79: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'unicodeType' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:1450:27: note: 'unicodeType' declared here 1450 | Rooted unicodeType(cx, typeArg.toString()->ensureLinear(cx)); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:1435:70: note: 'cx' declared here 1435 | bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:1384:74: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:1384:27: note: 'linear' declared here 1384 | Rooted linear(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:1379:64: note: 'cx' declared here 1379 | bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:336:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:336:27: note: 'locale' declared here 336 | Rooted locale(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:331:52: note: 'cx' declared here 331 | bool js::intl_supportedLocaleOrFallback(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:1329:68: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:1329:27: note: 'tagLinearStr' declared here 1329 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:1300:61: note: 'cx' declared here 1300 | bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:284:74: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp: In function 'JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:284:29: note: 'locale' declared here 284 | Rooted locale(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:274:50: note: 'cx' declared here 274 | static UniqueChars NumberFormatLocale(JSContext* cx, HandleObject internals) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:112:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp: In function 'js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:112:16: note: 'tagStr' declared here 112 | RootedString tagStr(cx, buffer.toAsciiString(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:104:52: note: 'cx' declared here 104 | static LocaleObject* CreateLocaleObject(JSContext* cx, HandleObject prototype, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Locale_minimize(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:973:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_minimize(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:973:27: note: 'tagStr' declared here 973 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:968:40: note: 'cx' declared here 968 | static bool Locale_minimize(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Locale_maximize(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:936:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_maximize(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:936:27: note: 'tagStr' declared here 936 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:931:40: note: 'cx' declared here 931 | static bool Locale_maximize(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Locale(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:533:68: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:533:27: note: 'tagLinearStr' declared here 533 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Locale.cpp:498:31: note: 'cx' declared here 498 | static bool Locale(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/PluralRules.cpp:170:71, inlined from 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/PluralRules.cpp:367:22: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/PluralRules.cpp: In function 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/PluralRules.cpp:170:16: note: 'internals' declared here 170 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/PluralRules.cpp:360:16: note: 'cx' declared here 360 | JSContext* cx, Handle pluralRules) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool TypedArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4269:9, inlined from 'static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4415:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tarrayUnwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4264:29: note: 'tarrayUnwrapped' declared here 4264 | Rooted tarrayUnwrapped( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4394:40: note: 'cx' declared here 4394 | bool TypedArrayObject::sort(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/ListFormat.cpp:322:53: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/ListFormat.cpp:321:29: note: 'listFormat' declared here 321 | Rooted listFormat( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/ListFormat.cpp:317:37: note: 'cx' declared here 317 | bool js::intl_FormatList(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool TypedArraySortPrologue(JSContext*, JS::Handle, JS::Handle, js::ArraySortData*, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4269:9, inlined from 'js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4467:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'tarrayUnwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp: In function 'js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4264:29: note: 'tarrayUnwrapped' declared here 4264 | Rooted tarrayUnwrapped( | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/TypedArrayObject.cpp:4455:16: note: 'cx' declared here 4455 | JSContext* cx, jit::TrampolineNativeFrameLayout* frame) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.h:18, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:216:18: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctionList-inl.h:32, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonCacheIRCompiler.cpp:30, from Unified_cpp_js_src_jit5.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:216:12: note: 'key' declared here 216 | RootedId key(cx); | ^~~ /pbulk/work/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::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* CreateArrayFromSortedList(JSContext*, const std::array&) [with long unsigned int N = 69]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:525:24, inlined from 'js::ArrayObject* AvailableNumberingSystems(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:729:35, inlined from 'bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:842:37: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:525:24: note: 'array' declared here 525 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/IntlObject.cpp:824:44: note: 'cx' declared here 824 | bool js::intl_SupportedValuesOf(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:868:58: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'partsArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:867:24: note: 'partsArray' declared here 867 | Rooted partsArray( | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:857:47: note: 'cx' declared here 857 | static bool FormattedNumberToParts(JSContext* cx, HandleString str, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle) [with Formatter = mozilla::intl::NumberFormat]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:729:16, inlined from 'mozilla::intl::NumberFormat* GetOrCreateNumberFormat(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:767:52, inlined from 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:1094:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: 'internals' declared here 729 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:1080:39: note: 'cx' declared here 1080 | bool js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle) [with Formatter = mozilla::intl::NumberRangeFormat]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:729:16, inlined from 'mozilla::intl::NumberRangeFormat* GetOrCreateNumberRangeFormat(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:786:58, inlined from 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:1230:55: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:729:16: note: 'internals' declared here 729 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/NumberFormat.cpp:1193:44: note: 'cx' declared here 1193 | bool js::intl_FormatNumberRange(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src7.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src7.o.pp Unified_cpp_js_src7.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src8.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src8.o.pp Unified_cpp_js_src8.cpp /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src_jit9.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:7, from Unified_cpp_js_src3.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp:57:23: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp: In function 'bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp:57:15: note: 'value' declared here 57 | RootedValue value(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp:50:42: note: 'cx' declared here 50 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp:92:23: /pbulk/work/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)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp:92:16: note: 'desc' declared here 92 | RootedString desc(cx); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp:81:41: note: 'cx' declared here 81 | bool SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp:115:55: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'stringKey' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp:115:16: note: 'stringKey' declared here 115 | RootedString stringKey(cx, ToString(cx, args.get(0))); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/Symbol.cpp:111:36: note: 'cx' declared here 111 | bool SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetPrefValue(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8674:72: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetPrefValue(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8674:27: note: 'name' declared here 8674 | Rooted name(cx, args[0].toString()->ensureLinear(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8663:37: note: 'cx' declared here 8663 | static bool GetPrefValue(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:2299:41: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'callee' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:2299:16: note: 'callee' declared here 2299 | RootedObject callee(cx, &args.callee()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:2297:42: note: 'cx' declared here 2297 | static bool WasmGcArrayLength(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7786:42: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7786:16: note: 'obj' declared here 7786 | RootedObject obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7743:41: note: 'cx' declared here 7743 | static bool GetExceptionInfo(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8792:43: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8792:16: note: 'obj' declared here 8792 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8783:37: note: 'cx' declared here 8783 | static bool ObjectGlobal(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8767:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8767:16: note: 'obj' declared here 8767 | RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8764:45: note: 'cx' declared here 8764 | static bool ScriptedCallerGlobal(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ToNaNFlavor(JSContext*, JS::HandleValue, NaNFlavor*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1462:45, inlined from 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1504:19: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'flavorStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1462:16: note: 'flavorStr' declared here 1462 | RootedString flavorStr(cx, ToString(cx, v)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1483:40: note: 'cx' declared here 1483 | static bool WasmGlobalIsNaN(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5140:46: /pbulk/work/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)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5140:16: note: 'info' declared here 5140 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5138:46: note: 'cx' declared here 5138 | static bool GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4812:53: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4812:21: note: 'stack' declared here 4812 | Rooted stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4800:54: note: 'cx' declared here 4800 | static bool ReadGeckoInterpProfilingStack(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4610:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4610:18: note: 'str' declared here 4610 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4593:33: note: 'cx' declared here 4593 | static bool DumpHeap(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3910:51: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3910:16: note: 'array' declared here 3910 | RootedObject array(cx, JS::NewArrayObject(cx, 0)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3907:50: note: 'cx' declared here 3907 | static bool RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3472:75: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3472:16: note: 'obj' declared here 3472 | RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3464:55: note: 'cx' declared here 3464 | static bool NewObjectWithManyReservedSlots(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3343:46: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3343:16: note: 'obj' declared here 3343 | RootedObject obj(cx, JS_NewObject(cx, &cls)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3298:53: note: 'cx' declared here 3298 | static bool NewObjectWithAddPropertyHook(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3069:36: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'child' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3069:15: note: 'child' declared here 3069 | RootedValue child(cx, args.get(1)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3066:33: note: 'cx' declared here 3066 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:240:46: /pbulk/work/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)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:240:16: note: 'info' declared here 240 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:237:46: note: 'cx' declared here 237 | static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp:265:73: /pbulk/work/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_src3.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp:265:16: note: 'obj' declared here 265 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp:252:42: note: 'cx' declared here 252 | bool WeakMapObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3367:52: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In lambda function: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3367:26: note: 'obj' declared here 3367 | Rooted obj(cx, NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3366:42: note: 'cx' declared here 3366 | static auto hookShared = [](JSContext* cx, CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8293:73: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8293:29: note: 'str' declared here 8293 | Rooted str(cx, args[0].toString()->ensureLinear(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8260:36: note: 'cx' declared here 8260 | static bool SetTimeZone(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8858:45: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'res' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8858:16: note: 'res' declared here 8858 | RootedObject res(cx, JS_NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8847:39: note: 'cx' declared here 8847 | static bool GlobalLexicals(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6584:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'cfg' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6584:18: note: 'cfg' declared here 6584 | RootedObject cfg(cx, ToObject(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6570:37: note: 'cx' declared here 6570 | static bool GetBacktrace(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:194:46: /pbulk/work/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)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:194:16: note: 'info' declared here 194 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:191:46: note: 'cx' declared here 191 | static bool GetRealmConfiguration(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1192:69: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1191:16: note: 'proto' declared here 1191 | RootedObject proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1139:50: note: 'cx' declared here 1139 | static bool WasmGlobalFromArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Span.h:37, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/DbgMacro.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/RefPtr.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/LinkedList.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:13: 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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo::InlineFrameInfo(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4681:10, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo}; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /pbulk/work/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 = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /pbulk/work/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 = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {mozilla::Vector}; T = mozilla::Vector; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /pbulk/work/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 = mozilla::Vector; T = mozilla::Vector; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /pbulk/work/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 = mozilla::Vector; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/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 = mozilla::Vector; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1065:32: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo::InlineFrameInfo(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo&&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4681:10, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo}; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /pbulk/work/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 = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /pbulk/work/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 = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:967:24, inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {mozilla::Vector}; T = mozilla::Vector; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /pbulk/work/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 = mozilla::Vector; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /pbulk/work/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 = mozilla::Vector; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1068:22: /pbulk/work/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(); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4669:48: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4669:16: note: 'stack' declared here 4669 | RootedObject stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4658:48: note: 'cx' declared here 4658 | static bool ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:2449:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In lambda function: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:2449:18: note: 'obj' declared here 2449 | RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:2442:38: note: 'cx' declared here 2442 | auto GetSharedData = [](JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool NewDependentString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3734:49: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewDependentString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3734:16: note: 'src' declared here 3734 | RootedString src(cx, ToString(cx, args.get(0))); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3731:43: note: 'cx' declared here 3731 | static bool NewDependentString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:9244:62: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:9244:18: note: 'fun' declared here 9244 | RootedFunction fun(cx, &args[0].toObject().as()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:9230:40: note: 'cx' declared here 9230 | static bool IsSmallFunction(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7253:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7253:16: note: 'script' declared here 7253 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7237:41: note: 'cx' declared here 7237 | static bool ByteSizeOfScript(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetFuseState(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8568:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'returnObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetFuseState(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8568:16: note: 'returnObj' declared here 8568 | RootedObject returnObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8563:37: note: 'cx' declared here 8563 | static bool GetFuseState(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1898:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1897:16: note: 'str' declared here 1897 | RootedString str(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1892:37: note: 'cx' declared here 1892 | bool js::str_codePointAt(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_escape(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:196:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_escape(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:196:27: note: 'str' declared here 196 | Rooted str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:192:35: note: 'cx' declared here 192 | static bool str_escape(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1672:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1671:16: note: 'str' declared here 1671 | RootedString str(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1665:41: note: 'cx' declared here 1665 | static bool str_isWellFormed(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2566:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2565:16: note: 'str' declared here 2565 | RootedString str(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2560:40: note: 'cx' declared here 2560 | static bool str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2433:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2433:16: note: 'str' declared here 2433 | RootedString str(cx, ToStringForStringFunction(cx, "indexOf", args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2428:33: note: 'cx' declared here 2428 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1860:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1859:16: note: 'str' declared here 1859 | RootedString str(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1854:36: note: 'cx' declared here 1854 | bool js::str_charCodeAt(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2364:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2364:16: note: 'str' declared here 2364 | RootedString str(cx, ToStringForStringFunction(cx, "includes", args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2359:34: note: 'cx' declared here 2359 | bool js::str_includes(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2681:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2680:16: note: 'str' declared here 2680 | RootedString str(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2675:36: note: 'cx' declared here 2675 | bool js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2765:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2765:16: note: 'str' declared here 2765 | RootedString str(cx, ToStringForStringFunction(cx, "endsWith", args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2760:34: note: 'cx' declared here 2760 | bool js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:969:53: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'ls' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:969:27: note: 'ls' declared here 969 | Rooted ls(cx, s->ensureLinear(cx)); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:958:43: note: 'cx' declared here 958 | static bool WasmMaxMemoryPages(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1644:50: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'option' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1644:16: note: 'option' declared here 1644 | RootedString option(cx, JS::ToString(cx, value)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1642:38: note: 'cx' declared here 1642 | static bool ConvertToTier(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3304:60, inlined from 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3323:3: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'propName' in '((js::StackRootedBase**))[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3304:21: note: 'propName' declared here 3304 | Rooted propName(cx, GetPropertiesAddedName(cx)); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3302:36: note: '' declared here 3302 | auto addPropHook = [](JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonCacheIRCompiler.cpp:626:71: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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*)': /pbulk/work/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)); | ^~~~~~~~~~~ /pbulk/work/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 member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8966:51: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8966:18: note: 'fun' declared here 8966 | RootedFunction fun(cx, JS_ValueToFunction(cx, v)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8949:16: note: 'cx' declared here 8949 | JSContext* cx, HandleValue v, JSFunction** funp /* = nullptr */) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:10612:51: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pccount' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:10612:18: note: 'pccount' declared here 10612 | RootedObject pccount(cx, JS_NewPlainObject(cx)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:10598:44: note: 'cx' declared here 10598 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp:214:55: /pbulk/work/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)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp: In function 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp:214:25: note: 'info' declared here 214 | JS::Rooted info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp:212:46: note: 'cx' declared here 212 | JSObject* js::CreateScriptPrivate(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp:239:65: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'infoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp: In function 'bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp:239:27: note: 'infoObject' declared here 239 | JS::Rooted infoObject(cx, CreateScriptPrivate(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp:229:40: note: 'cx' declared here 229 | bool js::ParseDebugMetadata(JSContext* cx, JS::Handle opts, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp:269:57: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp: In function 'JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp:269:27: note: 'str' declared here 269 | Rooted str(cx, str_->ensureLinear(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingUtility.cpp:267:47: note: 'cx' declared here 267 | JS::UniqueChars js::StringToLocale(JSContext* cx, JS::Handle callee, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7525:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7524:16: note: 'script' declared here 7524 | RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7465:36: note: 'cx' declared here 7465 | static bool EvalStencil(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7386:52: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7386:16: note: 'src' declared here 7386 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7374:41: note: 'cx' declared here 7374 | static bool CompileToStencil(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakRefObject.cpp:49:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'weakRef' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'weakRef' declared here 48 | Rooted weakRef( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakRefObject.cpp:23:42: note: 'cx' declared here 23 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakRefObject.cpp:235:38: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakRefObject.cpp:235:16: note: 'obj' declared here 235 | RootedObject obj(cx, self->target()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakRefObject.cpp:234:44: note: 'cx' declared here 234 | void WeakRefObject::readBarrier(JSContext* cx, Handle self) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7132:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7132:16: note: 'str' declared here 7132 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7126:43: note: 'cx' declared here 7126 | static bool EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp:154:46: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp:154:16: note: 'arr' declared here 154 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp:153:16: note: 'cx' declared here 153 | JSContext* cx, Handle obj, MutableHandleObject ret) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp:182:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp:182:16: note: 'obj' declared here 182 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/WeakMapObject.cpp:179:65: note: 'cx' declared here 179 | JS_PUBLIC_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5318:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5317:32: note: 'obj' declared here 5317 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5316:46: note: 'cx' declared here 5316 | static bool getCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5358:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5357:32: note: 'obj' declared here 5357 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5355:59: note: 'cx' declared here 5355 | static bool getCloneBufferAsArrayBuffer_impl(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ToLaneInterp(JSContext*, JS::HandleValue, LaneInterp*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1230:45, inlined from 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1287:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'interpStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1230:16: note: 'interpStr' declared here 1230 | RootedString interpStr(cx, ToString(cx, v)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:1257:46: note: 'cx' declared here 1257 | static bool WasmGlobalExtractLane(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7898:46: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7898:16: note: 'opts' declared here 7898 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7890:38: note: 'cx' declared here 7890 | static bool SetGCCallback(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:184:29: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/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: /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:219:35: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/JSObject-inl.h:27, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/EnvironmentObject-inl.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/BaselineFrame-inl.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/VMFunctionList-inl.h:31: /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:480:32: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:372:12: note: 'id' declared here 372 | RootedId id(cx); | ^~ /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:510:39: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:510:16: note: 'script' declared here 510 | RootedScript script(cx, ic->script()); | ^~~~~~ /pbulk/work/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 = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3264:71: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearRepl' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3264:27: note: 'linearRepl' declared here 3264 | Rooted linearRepl(cx, replacement->ensureLinear(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3253:50: note: 'cx' declared here 3253 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:670:30: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:670:15: note: 'rhsCopy' declared here 670 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /pbulk/work/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 = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3600:59: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3600:27: note: 'str' declared here 3600 | Rooted str(cx, string->ensureLinear(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3589:52: note: 'cx' declared here 3589 | JSString* js::str_replaceAll_string_raw(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4729:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4729:27: note: 'str' declared here 4729 | Rooted str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4726:48: note: 'cx' declared here 4726 | static bool str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4718:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4718:27: note: 'str' declared here 4718 | Rooted str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4715:38: note: 'cx' declared here 4715 | static bool str_encodeURI(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_unescape(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:331:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_unescape(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:331:27: note: 'str' declared here 331 | Rooted str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:326:37: note: 'cx' declared here 326 | static bool str_unescape(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /pbulk/work/lang/mozjs128/work/.cwrapper/bin/c++ -o Unified_cpp_js_src9.o -c -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/system_wrappers -include /pbulk/work/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/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/intl/icu_capi/c/include -I/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include -I/usr/pkg/include -DMOZILLA_CLIENT -include /pbulk/work/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_src9.o.pp Unified_cpp_js_src9.cpp In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4707:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4707:27: note: 'str' declared here 4707 | Rooted str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4704:48: note: 'cx' declared here 4704 | static bool str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4696:65: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4696:27: note: 'str' declared here 4696 | Rooted str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4693:38: note: 'cx' declared here 4693 | static bool str_decodeURI(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:2140:42: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp: In function 'bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:2140:16: note: 'script' declared here 2140 | RootedScript script(cx, frame->script()); | ^~~~~~ /pbulk/work/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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:9107:46: /pbulk/work/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)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:9107:16: note: 'info' declared here 9107 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:9104:38: note: 'cx' declared here 9104 | static bool GetICUOptions(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:2285:42: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp: In function 'bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Ion.cpp:2285:16: note: 'script' declared here 2285 | RootedScript script(cx, frame->script()); | ^~~~~~ /pbulk/work/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 file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:14: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/String.h: In static member function 'static mozilla::Result mozilla::intl::String::Normalize(NormalizationForm, mozilla::Span, B&) [with B = js::intl::FormatBuffer]': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/String.h:132:53: warning: 'normalizer' may be used uninitialized [-Wmaybe-uninitialized] 132 | int32_t spanLengthInt = unorm2_spanQuickCheckYes(normalizer, aString.data(), | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/String.h:113:25: note: 'normalizer' was declared here 113 | const UNormalizer2* normalizer; | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_normalize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1549:76: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_normalize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1548:16: note: 'str' declared here 1548 | RootedString str(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1543:38: note: 'cx' declared here 1543 | static bool str_normalize(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonIC.cpp:277:29: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Interpreter-inl.h:543:12: note: 'id' declared here 543 | RootedId id(cx); | ^~ /pbulk/work/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, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_at(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1937:73: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_at(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1937:16: note: 'str' declared here 1937 | RootedString str(cx, ToStringForStringFunction(cx, "at", args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1932:31: note: 'cx' declared here 1932 | static bool str_at(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:400:23: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:400:15: note: 'value' declared here 400 | RootedValue value(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:396:38: note: 'cx' declared here 396 | static bool str_enumerate(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:427:55: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:427:16: note: 'str' declared here 427 | RootedString str(cx, obj->as().unbox()); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:421:36: note: 'cx' declared here 421 | static bool str_resolve(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_charAt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1822:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_charAt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1822:16: note: 'str' declared here 1822 | RootedString str(cx, ToStringForStringFunction(cx, "charAt", args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1817:35: note: 'cx' declared here 1817 | static bool str_charAt(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1701:79: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1700:16: note: 'str' declared here 1700 | RootedString str(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1694:41: note: 'cx' declared here 1694 | static bool str_toWellFormed(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:952:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:951:16: note: 'str' declared here 951 | RootedString str(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:947:40: note: 'cx' declared here 947 | static bool str_toLowerCase(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/BitSet.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/HeapAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/TracingAPI.h:11, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCPolicyAPI.h:79, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:23: In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]', inlined from 'bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/InlineCharBuffer-inl.h:99:23, inlined from 'bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1226:31, inlined from 'JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1323:25, inlined from 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1359:35: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' forming offset [40, 127] is out of the bounds [0, 40] of object 'newChars' with type 'mozilla::MaybeOneOf, js::InlineCharBuffer >' [-Warray-bounds=] 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1242:52: note: 'newChars' declared here 1242 | mozilla::MaybeOneOf newChars; | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1369:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1368:16: note: 'str' declared here 1368 | RootedString str(cx, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:1364:40: note: 'cx' declared here 1364 | static bool str_toUpperCase(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:644:73: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'left' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:644:29: note: 'left' declared here 644 | Rooted left(cx, rope->leftChild()->ensureLinear(cx)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:601:42: note: 'cx' declared here 601 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Id.h:35, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/friend/DOMProxy.h:22, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/DOMProxy.cpp:9, from Unified_cpp_js_src8.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:60: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src8.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:16: note: 'target' declared here 1443 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1441:47: note: 'cx' declared here 1441 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7554:52: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7554:16: note: 'src' declared here 7554 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7547:44: note: 'cx' declared here 7547 | static bool CompileToStencilXDR(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool NewString(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3580:49: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewString(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3580:16: note: 'src' declared here 3580 | RootedString src(cx, ToString(cx, args.get(0))); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:3577:34: note: 'cx' declared here 3577 | static bool NewString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ProxyGetOwnPropertyDescriptorFromExpando(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:75:79, inlined from 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:219:52: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src8.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:75:16: note: 'expando' declared here 75 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:204:16: note: 'cx' declared here 204 | JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4446:33: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promises' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4446:22: note: 'promises' declared here 4446 | RootedObjectVector promises(cx); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:4434:45: note: 'cx' declared here 4434 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:408:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:408:18: note: 'proto' declared here 408 | RootedObject proto(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:385:28: note: 'cx' declared here 385 | bool Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'js::StringSegmentRange::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringType.h:1660:37, inlined from 'bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2290:28: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'r' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2290:24: note: 'r' declared here 2290 | StringSegmentRange r(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:2260:34: note: 'cx' declared here 2260 | static bool RopeMatch(JSContext* cx, JSRope* text, JSLinearString* pat, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:515:28, inlined from 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:534:21: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:515:20: note: 'proto' declared here 515 | RootedObject proto(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:529:28: note: 'cx' declared here 529 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:424:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:424:12: note: 'id' declared here 424 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:422:30: note: 'cx' declared here 422 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ProxyHasOnExpando(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:128:79, inlined from 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:457:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:128:16: note: 'expando' declared here 128 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:432:31: note: 'cx' declared here 432 | bool Proxy::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:465:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:465:12: note: 'id' declared here 465 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:463:33: note: 'cx' declared here 463 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:515:28, inlined from 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:540:28: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:515:20: note: 'proto' declared here 515 | RootedObject proto(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:537:38: note: 'cx' declared here 537 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:545:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:545:12: note: 'id' declared here 545 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:543:45: note: 'cx' declared here 543 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4757:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearPattern' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4757:27: note: 'linearPattern' declared here 4757 | Rooted linearPattern(cx, pattern->ensureLinear(cx)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4754:46: note: 'cx' declared here 4754 | static bool FlatStringMatchHelper(JSContext* cx, HandleString str, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3318:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'pat' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3318:27: note: 'pat' declared here 3318 | Rooted pat(cx, pattern->ensureLinear(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3315:49: note: 'cx' declared here 3315 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:617:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:617:12: note: 'id' declared here 617 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:614:45: note: 'cx' declared here 614 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1507:76: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: 'target' declared here 1506 | RootedObject target(cx, | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1500:36: note: 'cx' declared here 1500 | static bool ProxyCreate(JSContext* cx, CallArgs& args, const char* callerName) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:1051:47: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In function 'bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:1051:21: note: 'valObj' declared here 1051 | Rooted valObj(cx, &val.toObject()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:1045:63: note: 'cx' declared here 1045 | bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:275:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'targetProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:275:16: note: 'targetProto' declared here 275 | RootedObject targetProto(cx); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:216:52: note: 'cx' declared here 216 | bool ScriptedProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:353:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'targetProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:353:16: note: 'targetProto' declared here 353 | RootedObject targetProto(cx); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:294:52: note: 'cx' declared here 294 | bool ScriptedProxyHandler::setPrototype(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/GCVector.h:351:58, inlined from 'bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:297:33: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'uniqueOthers' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In function 'bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:297:18: note: 'uniqueOthers' declared here 297 | RootedIdVector uniqueOthers(cx); | ^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:295:48: note: 'cx' declared here 295 | JS_PUBLIC_API bool js::AppendUnique(JSContext* cx, MutableHandleIdVector base, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:658:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:658:18: note: 'proto' declared here 658 | RootedObject proto(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Proxy.cpp:645:34: note: 'cx' declared here 645 | bool Proxy::enumerate(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Conversions.h:26, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Date.h:36, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:18, from Unified_cpp_js_src7.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:194:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:194:19: note: 'atom' declared here 194 | Rooted atom(cx, Atomize(cx, value, strlen(value))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:192:43: note: 'cx' declared here 192 | static bool DefineHelpProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:765:60, inlined from 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:847:39: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:764:16: note: 'obj' declared here 764 | RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:812:55: note: 'cx' declared here 812 | bool ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:52:24: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:38: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:52:16: note: 'proto' declared here 52 | RootedObject proto(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:31:39: note: 'cx' declared here 31 | bool BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:100:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:100:18: note: 'proto' declared here 100 | RootedObject proto(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:78:39: note: 'cx' declared here 78 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:3077:50: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:3077:16: note: 'obj' declared here 3077 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:3072:36: note: 'cx' declared here 3072 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5562:73: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5562:26: note: 'result' declared here 5562 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, len)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5555:38: note: 'cx' declared here 5555 | static bool getLog_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:953:50, inlined from 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:27: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:19: note: 'cargs' declared here 1382 | ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1359:49: note: 'cx' declared here 1359 | bool ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5863:46: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5863:18: note: 'opts' declared here 5863 | RootedObject opts(cx, &args[1].toObject()); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5840:36: note: 'cx' declared here 5840 | static bool Deserialize(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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::NO_CONSTRUCT]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:919:47, inlined from 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:24: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:16: note: 'iargs' declared here 1331 | InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1308:44: note: 'cx' declared here 1308 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7063:75: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'results' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:7063:24: note: 'results' declared here 7063 | Rooted results(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6909:38: note: 'cx' declared here 6909 | static bool ShortestPaths(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1588:77: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'revoker' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1586:18: note: 'revoker' declared here 1586 | RootedFunction revoker( | ^~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1576:37: note: 'cx' declared here 1576 | bool js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1560:43: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'p' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1559:16: note: 'p' declared here 1559 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT) | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/ScriptedProxyHandler.cpp:1555:36: note: 'cx' declared here 1555 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp:256:47: /pbulk/work/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_src7.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp: In function 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp:256:16: note: 'obj' declared here 256 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp:249:50: note: 'cx' declared here 249 | JSErrorReport* js::ErrorFromException(JSContext* cx, HandleObject objArg) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp:322:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'messageStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp: In function 'bool js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp:322:16: note: 'messageStr' declared here 322 | RootedString messageStr(cx, reportp->newMessageString(cx)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp:299:38: note: 'cx' declared here 299 | bool js::ErrorToException(JSContext* cx, JSErrorReport* reportp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5516:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5515:39: note: 'obj' declared here 5515 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5513:54: note: 'cx' declared here 5513 | static CustomSerializableObject* Create(JSContext* cx, int32_t id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:216:72: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:215:20: note: 'fun' declared here 215 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:203:16: note: 'cx' declared here 203 | JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5689:60: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5687:41: note: 'obj' declared here 5687 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5680:39: note: 'cx' declared here 5680 | static bool ReadTransfer(JSContext* cx, JSStructuredCloneReader* r, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5627:52: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5626:39: note: 'obj' declared here 5626 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5613:36: note: 'cx' declared here 5613 | static JSObject* Read(JSContext* cx, JSStructuredCloneReader* r, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6345:79: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'snapshot' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6344:36: note: 'snapshot' declared here 6344 | Rooted> snapshot(cx, | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6342:61: note: 'cx' declared here 6342 | ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ShapeSnapshotObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6397:70: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'otherSnapshot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6397:16: note: 'otherSnapshot' declared here 6397 | RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj)); | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6378:43: note: 'cx' declared here 6378 | static bool CheckShapeSnapshot(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FindPath(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6860:74: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6860:24: note: 'result' declared here 6860 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:6794:33: note: 'cx' declared here 6794 | static bool FindPath(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool CopyProxyObject(JSContext*, JS::Handle, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:574:19, inlined from 'JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:617:25: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp: In function 'JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:574:15: note: 'v' declared here 574 | RootedValue v(cx); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:586:51: note: 'cx' declared here 586 | JS_PUBLIC_API JSObject* JS_CloneObject(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:688:45: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:688:16: note: 'obj' declared here 688 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsfriendapi.cpp:687:60: note: 'cx' declared here 687 | JS_PUBLIC_API JSObject* js::GetTestingFunctions(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:41:75: /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:62: /pbulk/work/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)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /pbulk/work/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 = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3970:22: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3970:16: note: 'str' declared here 3970 | RootedString str(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3967:39: note: 'cx' declared here 3967 | bool js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4264:75: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In static member function 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4261:25: note: 'proto' declared here 4261 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4250:52: note: 'cx' declared here 4250 | JSObject* StringObject::createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool BuildFlatMatchArray(JSContext*, JS::HandleString, JS::HandleString, int32_t, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4791:70, inlined from 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4873:29: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4790:24: note: 'shape' declared here 4790 | Rooted shape( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:4845:37: note: 'cx' declared here 4845 | bool js::FlatStringMatch(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8896:68: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8896:24: note: 'array' declared here 8896 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, 2)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:8881:45: note: 'cx' declared here 8881 | static bool EncodeAsUtf8InBuffer(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5238:61: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5237:32: note: 'obj' declared here 5237 | Rooted obj( | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5236:46: note: 'cx' declared here 5236 | static bool setCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSString* js::Int32ToStringWithBase(JSContext*, int32_t, int32_t, bool)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp:1882:79: /pbulk/work/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_src7.cpp:29: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp: In function 'JSString* js::Int32ToStringWithBase(JSContext*, int32_t, int32_t, bool)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp:1882:21: note: 'str' declared here 1882 | Rooted str(cx, NumberToStringWithBase(cx, double(i), base)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp:1880:48: note: 'cx' declared here 1880 | JSString* js::Int32ToStringWithBase(JSContext* cx, int32_t i, int32_t base, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle >, JS::ObjectOpResult&)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:170:26: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle >, JS::ObjectOpResult&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:170:18: note: 'proto' declared here 170 | RootedObject proto(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:161:16: note: 'cx' declared here 161 | JSContext* cx, HandleObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3875:62: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp: In function 'js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3875:27: note: 'linearStr' declared here 3875 | Rooted linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/String.cpp:3871:47: note: 'cx' declared here 3871 | ArrayObject* js::StringSplitString(JSContext* cx, HandleString str, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:3289:54: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:3289:16: note: 'str' declared here 3289 | RootedString str(cx, NewStringCopyZ(cx, buf)); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:3219:35: note: 'cx' declared here 3219 | static bool FormatDate(JSContext* cx, DateTimeInfo::ForceUTC forceUTC, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5773:52: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5773:18: note: 'opts' declared here 5773 | RootedObject opts(cx, ToObject(cx, args.get(2))); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/TestingFunctions.cpp:5759:43: note: 'cx' declared here 5759 | bool js::testingFunc_serialize(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In function 'bool TryParseDashedNumericDatePrefix(const CharT*, size_t, size_t*, int*, int*, int*) [with CharT = char16_t]', inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = char16_t]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:1425:38, inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:1849:25: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:1300:19: warning: 'year' may be used uninitialized [-Wmaybe-uninitialized] 1300 | year = FixupYear(year); | ~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:1266:7: note: 'year' was declared here 1266 | int year; | ^~~~ In function 'bool TryParseDashedNumericDatePrefix(const CharT*, size_t, size_t*, int*, int*, int*) [with CharT = unsigned char]', inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, const CharT*, size_t, JS::ClippedTime*) [with CharT = unsigned char]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:1425:38, inlined from 'bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:1848:25: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:1300:19: warning: 'year' may be used uninitialized [-Wmaybe-uninitialized] 1300 | year = FixupYear(year); | ~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool ParseDate(js::DateTimeInfo::ForceUTC, JSLinearString*, JS::ClippedTime*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:1266:7: note: 'year' was declared here 1266 | int year; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp:2022:23: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp: In function 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp:2022:15: note: 'v' declared here 2022 | RootedValue v(cx, v_); | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp:2020:48: note: 'cx' declared here 2020 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp:507:22: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp: In member function 'bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp:507:16: note: 'str' declared here 507 | RootedString str(cx); | ^~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsexn.cpp:491:46: note: 'cx' declared here 491 | bool JS::ErrorReportBuilder::init(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp:631:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'inputString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp: In function 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp:631:16: note: 'inputString' declared here 631 | RootedString inputString(cx, ToString(cx, args[0])); | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsnum.cpp:576:37: note: 'cx' declared here 576 | static bool num_parseInt(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:256:17: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:256:12: note: 'id' declared here 256 | RootedId id(cx); | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/BaseProxyHandler.cpp:247:16: note: 'cx' declared here 247 | JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2419:77: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2418:23: note: 'unwrapped' declared here 2418 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2415:48: note: 'cx' declared here 2415 | static bool date_setUTCMilliseconds(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2391:74: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2390:23: note: 'unwrapped' declared here 2390 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2386:45: note: 'cx' declared here 2386 | static bool date_setMilliseconds(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2485:72: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2484:23: note: 'unwrapped' declared here 2484 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2481:43: note: 'cx' declared here 2481 | static bool date_setUTCSeconds(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:74, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/IonTypes.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/Bailouts.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/LIR.h:16, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.cpp:4162:44: /pbulk/work/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: /pbulk/work/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&)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.cpp:4153:13: note: 'res' was declared here 4153 | int32_t res; | ^~~ /pbulk/work/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&)': /pbulk/work/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MIR.cpp:4172:13: note: 'res' was declared here 4172 | int64_t res; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2448:69: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2447:23: note: 'unwrapped' declared here 2447 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2444:40: note: 'cx' declared here 2444 | static bool date_setSeconds(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2564:72: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2563:23: note: 'unwrapped' declared here 2563 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2560:43: note: 'cx' declared here 2560 | static bool date_setUTCMinutes(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2522:69: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2521:23: note: 'unwrapped' declared here 2521 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2518:40: note: 'cx' declared here 2518 | static bool date_setMinutes(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2654:70: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2653:23: note: 'unwrapped' declared here 2653 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2650:41: note: 'cx' declared here 2650 | static bool date_setUTCHours(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setHours(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2606:67: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2605:23: note: 'unwrapped' declared here 2605 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2602:38: note: 'cx' declared here 2602 | static bool date_setHours(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2732:69: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2731:23: note: 'unwrapped' declared here 2731 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2728:40: note: 'cx' declared here 2728 | static bool date_setUTCDate(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setDate(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2702:66: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2701:23: note: 'unwrapped' declared here 2701 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2698:37: note: 'cx' declared here 2698 | static bool date_setDate(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2818:70: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2817:23: note: 'unwrapped' declared here 2817 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2814:41: note: 'cx' declared here 2814 | static bool date_setUTCMonth(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2781:67: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2780:23: note: 'unwrapped' declared here 2780 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2777:38: note: 'cx' declared here 2777 | static bool date_setMonth(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2911:73: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2910:23: note: 'unwrapped' declared here 2910 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2907:44: note: 'cx' declared here 2907 | static bool date_setUTCFullYear(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2869:70: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2868:23: note: 'unwrapped' declared here 2868 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2865:41: note: 'cx' declared here 2865 | static bool date_setFullYear(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setYear(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2953:66: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2952:23: note: 'unwrapped' declared here 2952 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2949:37: note: 'cx' declared here 2949 | static bool date_setYear(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool date_setTime(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2339:66: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp: In function 'bool date_setTime(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2338:23: note: 'unwrapped' declared here 2338 | Rooted unwrapped( | ^~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsdate.cpp:2335:37: note: 'cx' declared here 2335 | static bool date_setTime(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Proxy.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/Wrapper.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:7, from Unified_cpp_js_src9.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:95:60: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:95:16: note: 'target' declared here 95 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:93:54: note: 'cx' declared here 93 | bool ForwardingProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:129:60: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:129:16: note: 'target' declared here 129 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:127:54: note: 'cx' declared here 127 | bool ForwardingProxyHandler::isExtensible(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:238:60: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp: In member function 'virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:238:16: note: 'target' declared here 238 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:235:58: note: 'cx' declared here 235 | const char* ForwardingProxyHandler::className(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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:953:50, inlined from 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:182:25: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:182:17: note: 'cargs' declared here 182 | ConstructArgs cargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:171:51: note: 'cx' declared here 171 | bool ForwardingProxyHandler::construct(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /pbulk/work/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 /pbulk/work/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::NO_CONSTRUCT]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:867:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/vm/Stack.h:919:47, inlined from 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:163:22: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:163:14: note: 'iargs' declared here 163 | InvokeArgs iargs(cx); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/proxy/Wrapper.cpp:158:46: note: 'cx' declared here 158 | bool ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallArgs.h:73, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/NamespaceImports.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Barrier.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/RelativeTimeFormat.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/RelativeTimeFormat.cpp:9, from Unified_cpp_js_src6.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:1582:44: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src6.cpp:47: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:1582:15: note: 'value' declared here 1582 | RootedValue value(cx, StringValue(string)); | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:1577:45: note: 'cx' declared here 1577 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2065:60: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'nobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp: In function 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2065:27: note: 'nobj' declared here 2065 | Rooted nobj(cx, &obj->as()); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2044:51: note: 'cx' declared here 2044 | JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2271:52: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2271:19: note: 'name' declared here 2271 | Rooted name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2262:64: note: 'cx' declared here 2262 | JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2318:54: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2318:21: note: 'name' declared here 2318 | Rooted name(cx, IdToFunctionName(cx, id)); | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2289:62: note: 'cx' declared here 2289 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::GetPromiseConstructor(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2800:48: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromiseConstructor(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2800:25: note: 'global' declared here 2800 | Rooted global(cx, cx->global()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2798:62: note: 'cx' declared here 2798 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'JSObject* JS::GetPromisePrototype(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2806:48: /pbulk/work/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**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromisePrototype(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2806:25: note: 'global' declared here 2806 | Rooted global(cx, cx->global()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2804:60: note: 'cx' declared here 2804 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool ReactToPromise(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::UnhandledRejectionBehavior)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2997:56: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promiseVal' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp: In function 'bool ReactToPromise(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::UnhandledRejectionBehavior)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2997:17: note: 'promiseVal' declared here 2997 | RootedValue promiseVal(cx, ObjectValue(*promiseObj)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2983:53: note: 'cx' declared here 2983 | [[nodiscard]] static bool ReactToPromise(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:4586:77: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:4585:19: note: 'atom' declared here 4585 | Rooted atom(cx, | ^~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:4583:44: note: 'cx' declared here 4583 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/SharedIntlData.cpp:187:30: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'linkName' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src6.cpp:20: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'linkName' declared here 187 | Rooted linkName(cx); | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/SharedIntlData.cpp:122:59: note: 'cx' declared here 122 | bool js::intl::SharedIntlData::ensureTimeZones(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:224:65: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src6.cpp:11: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp: In static member function 'static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:223:21: note: 'iteratorProto' declared here 223 | Rooted iteratorProto( | ^~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:221:56: note: 'cx' declared here 221 | bool GlobalObject::initSegmentIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:178:70: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp: In static member function 'static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:177:21: note: 'proto' declared here 177 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:175:49: note: 'cx' declared here 175 | bool GlobalObject::initSegmentsProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RelativeTimeFormatObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::RelativeTimeFormatObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1175:26, inlined from 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/RelativeTimeFormat.cpp:295:58: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'relativeTimeFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/RelativeTimeFormat.cpp:295:37: note: 'relativeTimeFormat' declared here 295 | Rooted relativeTimeFormat(cx); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/RelativeTimeFormat.cpp:287:45: note: 'cx' declared here 287 | bool js::intl_FormatRelativeTime(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:893:50: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:893:21: note: 'string' declared here 893 | Rooted string(cx, args[1].toString()); | ^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:887:47: note: 'cx' declared here 887 | bool js::intl_CreateSegmentsObject(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:928:78: /pbulk/work/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; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:927:21: note: 'proto' declared here 927 | Rooted proto( | ^~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:920:48: note: 'cx' declared here 920 | bool js::intl_CreateSegmentIterator(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2869:71: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promiseObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp: In function 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2869:26: note: 'promiseObj' declared here 2869 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2866:58: note: 'cx' declared here 2866 | JS_PUBLIC_API bool JS::SetAnyPromiseIsHandled(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2858:71: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'promiseObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp: In function 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2858:26: note: 'promiseObj' declared here 2858 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); | ^~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jsapi.cpp:2855:62: note: 'cx' declared here 2855 | JS_PUBLIC_API bool JS::SetSettledPromiseIsHandled(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentsObject*; T = js::SegmentsObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:952:76: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'segments' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:951:27: note: 'segments' declared here 951 | Rooted segments(cx, | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:947:48: note: 'cx' declared here 947 | bool js::intl_FindSegmentBoundaries(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/AllocPolicy.h:16, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/intl/NumberPart.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/RelativeTimeFormat.h:10: In function 'bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]', inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle, int32_t) [with T = js::SegmentsObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:860:27, inlined from 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:958:39: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Assertions.h:450:5: warning: 'brk' may be used uninitialized [-Wmaybe-uninitialized] 450 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 470 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 472 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro 'MOZ_CONCAT2' 16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y) | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro 'MOZ_CONCAT' 70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE' 72 | MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 473 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:823:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 823 | MOZ_RELEASE_ASSERT(brk); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:791:9: note: 'brk' was declared here 791 | void* brk; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentIteratorObject*; T = js::SegmentIteratorObject*]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1184:26, inlined from 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:974:58: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/RootingAPI.h:1151:18: warning: storing the address of local variable 'iterator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1151 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:973:34: note: 'iterator' declared here 973 | Rooted iterator( | ^~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:968:52: note: 'cx' declared here 968 | bool js::intl_FindNextSegmentBoundaries(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In function 'bool EnsureBreakIterator(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]', inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle, int32_t) [with T = js::SegmentIteratorObject]' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:860:27, inlined from 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:980:39: /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Assertions.h:450:5: warning: 'brk' may be used uninitialized [-Wmaybe-uninitialized] 450 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Assertions.h:470:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 470 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Assertions.h:472:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 472 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro 'MOZ_CONCAT2' 16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y) | ^~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro 'MOZ_CONCAT' 70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b | ^ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE' 72 | MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Assertions.h:473:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 473 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:823:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 823 | MOZ_RELEASE_ASSERT(brk); | ^~~~~~~~~~~~~~~~~~ /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/builtin/intl/Segmenter.cpp:791:9: note: 'brk' was declared here 791 | void* brk; | ^~~ gmake[3]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src' In file included from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/js/TraceKind.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jspubtd.h:20, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/GCContext.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/gc/Cell.h:15, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/JitCode.h:17, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/Assembler-x64.h:12, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:21, from /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/jit/MacroAssembler-inl.h:10, from /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1065:32: /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1065:32: /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1068:22: /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/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 /pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/dist/include/mozilla/Vector.h:1068:22: /pbulk/work/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 '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build/js/src/jit' gmake[2]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake[1]: *** [/pbulk/work/lang/mozjs128/work/firefox-128.1.0/config/recurse.mk:34: compile] Error 2 gmake[1]: Leaving directory '/pbulk/work/lang/mozjs128/work/firefox-128.1.0/js/src/build' gmake: *** [/pbulk/work/lang/mozjs128/work/firefox-128.1.0/config/rules.mk:361: all] Error 2 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/lang/mozjs128 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/lang/mozjs128