+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=39 WRKLOG=/tmp/bulklog/mozjs78-78.15.0nb8/work.log + su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=39 WRKLOG=/tmp/bulklog/mozjs78-78.15.0nb8/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for mozjs78-78.15.0nb8 gmake[1]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' /opt/local/bin/gmake recurse_pre-export gmake[2]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include Elapsed: 0.04s; From dist/include: Kept 1 existing; Added/updated 240; Removed 0 files and 0 directories. /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests Elapsed: 0.22s; From _tests: Kept 1 existing; Added/updated 416; Removed 0 files and 0 directories. /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin Elapsed: 0.00s; From dist/bin: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories. gmake[2]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' rm -f '.cargo/config' /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.preprocessor --depend .deps/config.pp -DNDEBUG=1 -DTRIMMED=1 -Dtop_srcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_NEW_REGEXP=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_TESTS=1 -DENABLE_WASM_MULTI_VALUE=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LIBSOCKET=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_BYTEORDER_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_UNISTD_H=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=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=const -DMOZILLA_UAVERSION='"78.0"' -DMOZILLA_VERSION='"78.15.0"' -DMOZILLA_VERSION_U=78.15.0 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=15 -DMOZ_BUILD_APP=js -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -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 -DVA_COPY=va_copy -DXP_SOLARIS=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -DAB_CD=en-US '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/.cargo/config.in' -o '.cargo/config' gmake[1]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[1]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' /opt/local/bin/gmake recurse_export gmake[2]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -O -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/nsinstall.c /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -O -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -MD -MP -MF .deps/host_pathsub.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/pathsub.c gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' mkdir -p '../dist/host/bin/' config/nsinstall_real /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -O host_nsinstall.o host_pathsub.o /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --host nsinstall_real cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' config/system-header.sentinel.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub ../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 crmf.h crmft.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-glib.h dbus/dbus-glib-lowlevel.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/gdkx.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 gtk/gtkx.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 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/pangocairo.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 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 sndio.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 X11/cursorfont.h X11/extensions/Print.h X11/extensions/scrnsaver.h X11/extensions/shape.h X11/extensions/Xcomposite.h X11/extensions/Xdamage.h X11/extensions/Xfixes.h X11/extensions/Xrender.h X11/extensions/XShm.h X11/ImUtil.h X11/Intrinsic.h X11/keysymdef.h X11/keysym.h X11/Shell.h X11/StringDefs.h X11/Xatom.h X11/Xft/Xft.h X11/Xfuncproto.h X11/X.h X11/XKBlib.h X11/Xlib.h X11/Xlibint.h X11/Xlib-xcb.h X11/Xlocale.h X11/Xos.h X11/Xutil.h xcb/shm.h xcb/xcb.h xlocale.h zmouse.h zlib.h sys/event.h unicode/datefmt.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/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/upluralrules.h unicode/ureldatefmt.h unicode/ures.h unicode/ustring.h unicode/utypes.h /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src' js/src/js-confdefs.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-confdefs.h .deps/js-confdefs.h.pp .deps/js-confdefs.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/js-confdefs.h.in /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp js/src/js-config.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-config.h .deps/js-config.h.pp .deps/js-config.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/js-config.h.in /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp js/src/selfhosted.out.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp .deps/selfhosted.out.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/js.msg /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObjectConstants.h /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/SelfHostingDefines.h /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Utilities.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/AsyncFunction.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/AsyncIteration.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Classes.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Date.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Error.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Function.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Generator.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Iterator.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Map.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Module.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Number.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExpGlobalReplaceOpt.h.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExpLocalReplaceOpt.h.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Set.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Sorting.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedArray.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMap.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakSet.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/CommonFunctions.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/CurrencyDataGenerated.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/RelativeTimeFormat.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SanctionedSimpleUnitIdentifiersGenerated.js /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -E -o self-hosting-preprocessed.pp -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -DCROSS_COMPILE= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DXP_SOLARIS=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="78.15.0" -DMOZILLA_VERSION_U=78.15.0 -DMOZILLA_UAVERSION="78.0" -DMOZ_UPDATE_CHANNEL=default -DENABLE_TESTS=1 -DGTEST_HAS_RTTI=0 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_SYS_BYTEORDER_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DJS_WITHOUT_NSPR=1 -DJS_STANDALONE=1 -DJS_64BIT=1 -DJS_PUNBOX64=1 -DJS_CODEGEN_X64=1 -DENABLE_WASM_MULTI_VALUE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_NEW_REGEXP=1 -DEDITLINE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_SYSTEM_ICU=1 -DJS_HAS_INTL_API=1 -DU_USING_ICU_NAMESPACE=0 -DX_DISPLAY_MISSING=1 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=15 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_LIBSOCKET=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LIBM=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DMALLOC_H= -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend' js/src/frontend/ReservedWordsGenerated.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/GenerateReservedWords.py main ReservedWordsGenerated.h .deps/ReservedWordsGenerated.h.pp .deps/ReservedWordsGenerated.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/ReservedWords.h /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gc' js/src/gc/StatsPhasesGenerated.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GenerateStatsPhases.py generateHeader StatsPhasesGenerated.h .deps/StatsPhasesGenerated.h.pp .deps/StatsPhasesGenerated.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp js/src/gc/StatsPhasesGenerated.inc.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GenerateStatsPhases.py generateCpp StatsPhasesGenerated.inc .deps/StatsPhasesGenerated.inc.pp .deps/StatsPhasesGenerated.inc.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gc' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit' js/src/jit/MOpcodesGenerated.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/GenerateOpcodeFiles.py generate_mir_header MOpcodesGenerated.h .deps/MOpcodesGenerated.h.pp .deps/MOpcodesGenerated.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp js/src/jit/LOpcodesGenerated.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/GenerateOpcodeFiles.py generate_lir_header LOpcodesGenerated.h .deps/LOpcodesGenerated.h.pp .deps/LOpcodesGenerated.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/LIR.h /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/shared/LIR-shared.h /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/x86-shared/LIR-x86-shared.h /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/x64/LIR-x64.h /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp js/src/jit/CacheIROpsGenerated.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/GenerateCacheIRFiles.py generate_cacheirops_header CacheIROpsGenerated.h .deps/CacheIROpsGenerated.h.pp .deps/CacheIROpsGenerated.h.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIROps.yaml /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/tests' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/tests' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/build' gmake[3]: Nothing to be done for 'export'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/build' gmake[2]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[1]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[1]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' /opt/local/bin/gmake recurse_compile gmake[2]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/rust' js/src/rust/force-cargo-library-build /opt/local/bin/cargo rustc --release --manifest-path /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/rust/Cargo.toml --lib --target=x86_64-unknown-illumos -- -Clto warning: Patch `failure v0.1.6 (https://github.com/badboy/failure?rev=64af847bc5fdcb6d2438bec8a6030812a80519a5#64af847b)` was not used in the crate graph. Patch `failure_derive v0.1.6 (https://github.com/badboy/failure?rev=64af847bc5fdcb6d2438bec8a6030812a80519a5#64af847b)` was not used in the crate graph. Patch `nix v0.13.1 (https://github.com/shravanrn/nix/?rev=4af6c367603869a30fddb5ffb0aba2b9477ba92e#4af6c367)` was not used in the crate graph. Patch `rlbox_lucet_sandbox v0.1.0 (https://github.com/PLSysSec/rlbox_lucet_sandbox/?rev=d510da5999a744c563b0acd18056069d1698273f#d510da59)` was not used in the crate graph. Patch `spirv_cross v0.20.0 (https://github.com/kvark/spirv_cross?branch=wgpu3#20191ad2)` was not used in the crate graph. Check that the patched package version and available features are compatible with the dependency requirements. If the patch has a different version from what is locked in the Cargo.lock file, run `cargo update` to use the new version. This may also occur with an optional dependency that is not enabled. Compiling encoding_rs v0.8.22 Compiling cc v1.0.47 Compiling cfg-if v0.1.10 Compiling encoding_c v0.9.7 Compiling encoding_c_mem v0.2.5 Compiling arrayvec v0.5.1 Compiling leb128 v0.2.4 Compiling mozilla-central-workspace-hack v0.1.0 (/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/build/workspace-hack) Compiling wasmparser v0.48.2 Compiling wast v16.0.0 Compiling mozglue-static v0.1.0 (/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/static/rust) Compiling jsrust_shared v0.1.0 (/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/rust/shared) Compiling wat v1.0.17 Compiling jsrust v0.1.0 (/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/rust) Finished release [optimized] target(s) in 1m 08s gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/rust' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' gmake[3]: Nothing to be done for 'host-objects'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/gcc -std=gnu99 -o lz4.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/double-conversion -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/lz4/lz4.c /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/gcc -std=gnu99 -o lz4frame.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/double-conversion -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4frame.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/lz4/lz4frame.c /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/gcc -std=gnu99 -o lz4hc.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/double-conversion -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/lz4hc.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/lz4/lz4hc.c /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/gcc -std=gnu99 -o xxhash.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/double-conversion -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -DMOZILLA_CLIENT -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -MD -MP -MF .deps/xxhash.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/lz4/xxhash.c /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Compression.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/double-conversion -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Compression.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/Compression.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_mfbt0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/double-conversion -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp Unified_cpp_mfbt0.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_mfbt1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/double-conversion -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp Unified_cpp_mfbt1.cpp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestAlgorithm.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestAlgorithm.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestAlgorithm.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestArray.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestArray.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestArray.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestArrayUtils.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestArrayUtils.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestArrayUtils.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestAtomics.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestAtomics.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestAtomics.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestBinarySearch.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestBinarySearch.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestBinarySearch.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestBloomFilter.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestBloomFilter.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestBloomFilter.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestBufferList.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestBufferList.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestBufferList.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestCasting.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCasting.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestCasting.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestCeilingFloor.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCeilingFloor.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestCeilingFloor.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestCheckedInt.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCheckedInt.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestCheckedInt.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestCompactPair.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCompactPair.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestCompactPair.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestCountPopulation.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCountPopulation.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestCountPopulation.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestCountZeroes.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestCountZeroes.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestCountZeroes.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestDefineEnum.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestDefineEnum.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestDefineEnum.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestDoublyLinkedList.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestDoublyLinkedList.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestDoublyLinkedList.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestEndian.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestEndian.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestEndian.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestEnumSet.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestEnumSet.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestEnumSet.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestEnumTypeTraits.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestEnumTypeTraits.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestEnumTypeTraits.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestEnumeratedArray.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestEnumeratedArray.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestEnumeratedArray.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestFastBernoulliTrial.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestFastBernoulliTrial.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestFastBernoulliTrial.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestFloatingPoint.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestFloatingPoint.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestFloatingPoint.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestFunctionRef.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestFunctionRef.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestFunctionRef.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestFunctionTypeTraits.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestFunctionTypeTraits.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestFunctionTypeTraits.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestHashTable.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestHashTable.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestHashTable.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestIntegerPrintfMacros.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestIntegerPrintfMacros.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestIntegerPrintfMacros.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestIntegerRange.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestIntegerRange.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestIntegerRange.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestJSONWriter.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestJSONWriter.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestJSONWriter.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestLinkedList.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestLinkedList.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestLinkedList.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestMacroArgs.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestMacroArgs.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestMacroArgs.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestMacroForEach.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestMacroForEach.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestMacroForEach.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestMathAlgorithms.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestMathAlgorithms.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestMathAlgorithms.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestMaybe.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestMaybe.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestMaybe.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestNonDereferenceable.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestNonDereferenceable.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestNonDereferenceable.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestNotNull.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestNotNull.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestNotNull.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestPoisonArea.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestPoisonArea.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestPoisonArea.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestRandomNum.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestRandomNum.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestRandomNum.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestRange.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestRange.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestRange.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestRefPtr.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestRefPtr.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestRefPtr.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestResult.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestResult.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestResult.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestRollingMean.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestRollingMean.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestRollingMean.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestSHA1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSHA1.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSHA1.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestSPSCQueue.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSPSCQueue.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSPSCQueue.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSPSCQueue.cpp:7: In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned int]', inlined from 'static void mozilla::details::MemoryOperations::MoveOrCopy(T*, T*, std::size_t) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:46:12, inlined from 'int mozilla::SPSCRingBufferBase::Enqueue(T*, int) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:169:47, inlined from 'TestRingMultiThread(int)::' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSPSCQueue.cpp:109:27, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = TestRingMultiThread(int)::; _Args = {}]' at /opt/local/gcc13/include/c++/13.2.0/bits/invoke.h:61:36, inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = TestRingMultiThread(int)::; _Args = {}]' at /opt/local/gcc13/include/c++/13.2.0/bits/invoke.h:96:40, inlined from 'typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with long unsigned int ..._Ind = {0}; _Tuple = std::tuple(int):: >]' at /opt/local/gcc13/include/c++/13.2.0/bits/std_thread.h:292:26, inlined from 'typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple(int):: >]' at /opt/local/gcc13/include/c++/13.2.0/bits/std_thread.h:299:20, inlined from 'void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker(int):: > >]' at /opt/local/gcc13/include/c++/13.2.0/bits/std_thread.h:244:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/PodOperations.h:108:11: warning: 'void* std::memcpy(void*, const void*, size_t)' specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 108 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned int]', inlined from 'static void mozilla::details::MemoryOperations::MoveOrCopy(T*, T*, std::size_t) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:46:12, inlined from 'int mozilla::SPSCRingBufferBase::Enqueue(T*, int) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:169:47, inlined from 'void TestRing(int) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSPSCQueue.cpp:73:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/PodOperations.h:108:11: warning: 'void* std::memcpy(void*, const void*, size_t)' specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 108 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned int]', inlined from 'static void mozilla::details::MemoryOperations::MoveOrCopy(T*, T*, std::size_t) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:46:12, inlined from 'int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:214:47, inlined from 'void TestRing(int) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSPSCQueue.cpp:76:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/PodOperations.h:108:11: warning: 'void* std::memcpy(void*, const void*, size_t)' specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 108 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned int]', inlined from 'static void mozilla::details::MemoryOperations::MoveOrCopy(T*, T*, std::size_t) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:46:12, inlined from 'int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:214:47, inlined from 'void TestRingMultiThread(int) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSPSCQueue.cpp:121:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/PodOperations.h:108:11: warning: 'void* std::memcpy(void*, const void*, size_t)' specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 108 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = float]', inlined from 'static void mozilla::details::MemoryOperations::MoveOrCopy(T*, T*, std::size_t) [with T = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:46:12, inlined from 'int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:214:47, inlined from 'void TestRing(int) [with T = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSPSCQueue.cpp:76:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/PodOperations.h:108:11: warning: 'void* std::memcpy(void*, const void*, size_t)' specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 108 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = float]', inlined from 'static void mozilla::details::MemoryOperations::MoveOrCopy(T*, T*, std::size_t) [with T = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:46:12, inlined from 'int mozilla::SPSCRingBufferBase::Dequeue(T*, int) [with T = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/SPSCQueue.h:214:47, inlined from 'void TestRingMultiThread(int) [with T = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSPSCQueue.cpp:121:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/PodOperations.h:108:11: warning: 'void* std::memcpy(void*, const void*, size_t)' specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 108 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestSaturate.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSaturate.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSaturate.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestScopeExit.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestScopeExit.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestScopeExit.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestSegmentedVector.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSegmentedVector.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSegmentedVector.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestSmallPointerArray.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSmallPointerArray.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSmallPointerArray.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestSplayTree.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestSplayTree.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestSplayTree.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestTemplateLib.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestTemplateLib.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestTemplateLib.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestTextUtils.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestTextUtils.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestTextUtils.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestThreadSafeWeakPtr.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestThreadSafeWeakPtr.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestThreadSafeWeakPtr.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestTuple.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestTuple.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestTuple.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestTypeTraits.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestTypeTraits.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestTypeTraits.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestTypedEnum.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestTypedEnum.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestTypedEnum.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestUniquePtr.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestUniquePtr.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUniquePtr.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestUtf8.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestUtf8.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Casting.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Utf8.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:9: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp: In function 'void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = unsigned char; long unsigned int N = 4]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'badCodePoint' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:194:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 194 | MOZ_RELEASE_ASSERT(badCodePoint == aExpectedBadCodePoint); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:131:12: note: 'badCodePoint' was declared here 131 | char32_t badCodePoint; | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'unitsObserved' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:195:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 195 | MOZ_RELEASE_ASSERT(unitsObserved == aExpectedUnitsObserved); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:132:11: note: 'unitsObserved' was declared here 132 | uint8_t unitsObserved; | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp: In function 'void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = unsigned char; long unsigned int N = 5]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'unitsAvailable' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:185:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 185 | MOZ_RELEASE_ASSERT(unitsAvailable == aExpectedUnitsAvailable); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:129:11: note: 'unitsAvailable' was declared here 129 | uint8_t unitsAvailable; | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'unitsNeeded' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:186:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 186 | MOZ_RELEASE_ASSERT(unitsNeeded == aExpectedUnitsNeeded); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:130:11: note: 'unitsNeeded' was declared here 130 | uint8_t unitsNeeded; | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'badCodePoint' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:194:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 194 | MOZ_RELEASE_ASSERT(badCodePoint == aExpectedBadCodePoint); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:131:12: note: 'badCodePoint' was declared here 131 | char32_t badCodePoint; | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'unitsObserved' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:195:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 195 | MOZ_RELEASE_ASSERT(unitsObserved == aExpectedUnitsObserved); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:132:11: note: 'unitsObserved' was declared here 132 | uint8_t unitsObserved; | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp: In function 'void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = char; long unsigned int N = 3]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'unitsNeeded' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:186:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 186 | MOZ_RELEASE_ASSERT(unitsNeeded == aExpectedUnitsNeeded); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:130:11: note: 'unitsNeeded' was declared here 130 | uint8_t unitsNeeded; | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'badCodePoint' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:194:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 194 | MOZ_RELEASE_ASSERT(badCodePoint == aExpectedBadCodePoint); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:131:12: note: 'badCodePoint' was declared here 131 | char32_t badCodePoint; | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp: In function 'void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = char; long unsigned int N = 4]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'badCodePoint' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:194:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 194 | MOZ_RELEASE_ASSERT(badCodePoint == aExpectedBadCodePoint); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:131:12: note: 'badCodePoint' was declared here 131 | char32_t badCodePoint; | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'unitsObserved' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:195:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 195 | MOZ_RELEASE_ASSERT(unitsObserved == aExpectedUnitsObserved); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:132:11: note: 'unitsObserved' was declared here 132 | uint8_t unitsObserved; | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp: In function 'void ExpectInvalidCodePointHelper(const Char (&)[N], InvalidUtf8Reason, uint8_t, uint8_t, char32_t, uint8_t) [with Char = char; long unsigned int N = 5]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'unitsAvailable' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:185:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 185 | MOZ_RELEASE_ASSERT(unitsAvailable == aExpectedUnitsAvailable); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:129:11: note: 'unitsAvailable' was declared here 129 | uint8_t unitsAvailable; | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'unitsNeeded' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:186:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 186 | MOZ_RELEASE_ASSERT(unitsNeeded == aExpectedUnitsNeeded); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:130:11: note: 'unitsNeeded' was declared here 130 | uint8_t unitsNeeded; | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'badCodePoint' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:194:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 194 | MOZ_RELEASE_ASSERT(badCodePoint == aExpectedBadCodePoint); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:131:12: note: 'badCodePoint' was declared here 131 | char32_t badCodePoint; | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:464:5: warning: 'unitsObserved' may be used uninitialized [-Wmaybe-uninitialized] 464 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:482:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 482 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:484:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 484 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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) | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:485:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 485 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:195:9: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 195 | MOZ_RELEASE_ASSERT(unitsObserved == aExpectedUnitsObserved); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestUtf8.cpp:132:11: note: 'unitsObserved' was declared here 132 | uint8_t unitsObserved; | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestVariant.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestVariant.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestVariant.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestVector.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestVector.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestVector.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Vector.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestVector.cpp:10: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/AllocPolicy.h: In instantiation of 'T* mozilla::MallocAllocPolicy::maybe_pod_realloc(T*, std::size_t, std::size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; std::size_t = long unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/AllocPolicy.h:111:32: required from 'T* mozilla::MallocAllocPolicy::pod_realloc(T*, std::size_t, std::size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; std::size_t = long unsigned int]' /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Vector.h:1206:45: required from 'bool mozilla::Vector::shrinkStorageToFit() [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; long unsigned int MinInlineCapacity = 5; AllocPolicy = mozilla::MallocAllocPolicy]' /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestVector.cpp:610:5: required from here /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/AllocPolicy.h:96:35: warning: 'void* std::realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod'; use 'new' and 'delete' instead [-Wclass-memaccess] 96 | return static_cast(realloc(aPtr, aNewSize * sizeof(T))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestVector.cpp:584:12: note: 'struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod' declared here 584 | struct NonPod { | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/AllocPolicy.h: In instantiation of 'T* mozilla::MallocAllocPolicy::maybe_pod_realloc(T*, std::size_t, std::size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; std::size_t = long unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/AllocPolicy.h:111:32: required from 'T* mozilla::MallocAllocPolicy::pod_realloc(T*, std::size_t, std::size_t) [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; std::size_t = long unsigned int]' /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Vector.h:1206:45: required from 'bool mozilla::Vector::shrinkStorageToFit() [with T = mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod; long unsigned int MinInlineCapacity = 5; AllocPolicy = mozilla::MallocAllocPolicy]' /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestVector.cpp:653:5: required from here /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/AllocPolicy.h:96:35: warning: 'void* std::realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod'; use 'new' and 'delete' instead [-Wclass-memaccess] 96 | return static_cast(realloc(aPtr, aNewSize * sizeof(T))); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestVector.cpp:627:12: note: 'struct mozilla::detail::VectorTesting::testShrinkStorageToFit()::NonPod' declared here 627 | struct NonPod { | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestWeakPtr.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestWeakPtr.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestWeakPtr.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestWrappingOperations.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestWrappingOperations.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestWrappingOperations.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TestXorShift128PlusRNG.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/testing -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/TestXorShift128PlusRNG.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mfbt/tests/TestXorShift128PlusRNG.cpp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o RegExp.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/RegExp.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TaggedProto.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Marking.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:7: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:416:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:416:15: note: 'patternValue' declared here 416 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:409:55: note: 'cx' declared here 409 | MOZ_ALWAYS_INLINE bool regexp_compile_impl(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:762:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:762:14: note: 'src' declared here 762 | RootedAtom src(cx, reObj->getSource()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:757:54: note: 'cx' declared here 757 | MOZ_ALWAYS_INLINE bool regexp_source_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:762:40, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_source_impl]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:103:16, inlined from 'bool regexp_source(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:787:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_source(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:762:14: note: 'src' declared here 762 | RootedAtom src(cx, reObj->getSource()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:777:38: note: 'cx' declared here 777 | static bool regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:660:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'sourceAtom' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:660:14: note: 'sourceAtom' declared here 660 | RootedAtom sourceAtom(cx, AtomizeString(cx, args[0].toString())); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:654:48: note: 'cx' declared here 654 | bool js::regexp_construct_raw_flags(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:2032:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:2032:18: note: 'fun' declared here 2032 | RootedFunction fun(cx, &lambda.as()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:2019:52: note: 'cx' declared here 2019 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:2103:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:2103:16: note: 'obj' declared here 2103 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:2098:53: note: 'cx' declared here 2098 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::RegExpShared* CheckPatternSyntax(JSContext*, js::HandleAtom, JS::RegExpFlags)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:271:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shared' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpShared* CheckPatternSyntax(JSContext*, js::HandleAtom, JS::RegExpFlags)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:271:22: note: 'shared' declared here 271 | RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:266:52: note: 'cx' declared here 266 | static RegExpShared* CheckPatternSyntax(JSContext* cx, HandleAtom pattern, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:327:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'flagStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:327:18: note: 'flagStr' declared here 327 | RootedString flagStr(cx, ToString(cx, flagsValue)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:307:58: note: 'cx' declared here 307 | static bool RegExpInitializeIgnoringLastIndex(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, std::size_t, HandleLinearString, std::size_t, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:1698:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'matched' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, HandleArrayObject, HandleLinearString, std::size_t, HandleLinearString, std::size_t, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:1698:22: note: 'matched' declared here 1698 | RootedLinearString matched(cx, matchedValue.toString()->ensureLinear(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:1683:43: note: 'cx' declared here 1683 | bool js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:948:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:948:16: note: 'str' declared here 948 | RootedString str(cx, ToString(cx, args.get(0))); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:941:44: note: 'cx' declared here 941 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:1024:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 're' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:1024:22: note: 're' declared here 1024 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:1012:49: note: 'cx' declared here 1012 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:416:43, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:103:16, inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:481:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:416:15: note: 'patternValue' declared here 416 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:477:39: note: 'cx' declared here 477 | static bool regexp_compile(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:79:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:78:21: note: 'arr' declared here 78 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArrayWithTemplate( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:49:45: note: 'cx' declared here 49 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, HandleLinearString, std::size_t*, bool, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:223:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shared' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, HandleLinearString, std::size_t*, bool, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:223:22: note: 'shared' declared here 223 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:219:41: note: 'cx' declared here 219 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:356:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:356:25: note: 'regexp' declared here 356 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:353:34: note: 'cx' declared here 353 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:520:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:520:15: note: 'patternValue' declared here 520 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/RegExp.cpp:487:38: note: 'cx' declared here 487 | bool js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o jsmath.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/jsmath.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsmath.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsmath.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsmath.cpp:11: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateMathObject(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsmath.cpp:1040:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsmath.cpp: In function 'JSObject* CreateMathObject(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsmath.cpp:1040:16: note: 'proto' declared here 1040 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsmath.cpp:1038:46: note: 'cx' declared here 1038 | static JSObject* CreateMathObject(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o DoubleToString.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/DoubleToString.o.pp -Wno-implicit-fallthrough /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/DoubleToString.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Utility.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Utility.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/Utility.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Interpreter.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Interpreter.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Barrier.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:11: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:395:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'newTarget' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:395:16: note: 'newTarget' declared here 395 | RootedObject newTarget(cx, &args.newTarget().toObject()); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:388:54: note: 'cx' declared here 388 | static bool MaybeCreateThisForConstructor(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool SetPropertyOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleId, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:271:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'bool SetPropertyOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleId, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:270:16: note: 'obj' declared here 270 | RootedObject obj(cx, | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:266:45: note: 'cx' declared here 266 | static bool SetPropertyOperation(JSContext* cx, JSOp op, HandleValue lval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:1000:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:1000:16: note: 'obj' declared here 1000 | RootedObject obj(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:998:40: note: 'cx' declared here 998 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:1082:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'scope' in '((JS::Rooted**)cx)[2]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:1082:15: note: 'scope' declared here 1082 | RootedScope scope(cx, ei.initialFrame().script()->innermostScope(pc)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:1077:39: note: 'cx' declared here 1077 | void js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4696:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4695:16: note: 'obj' declared here 4695 | RootedObject obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4646:33: note: 'cx' declared here 4646 | bool js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4685:5: warning: 'proto' may be used uninitialized [-Wmaybe-uninitialized] 4685 | if (!proto) { | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4658:15: note: 'proto' was declared here 4658 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4969:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4969:16: note: 'obj' declared here 4969 | RootedObject obj(cx, | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4966:38: note: 'cx' declared here 4966 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4969:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4969:16: note: 'obj' declared here 4969 | RootedObject obj(cx, | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4966:38: note: 'cx' declared here 4966 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5372:39: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5372:16: note: 'obj' declared here 5372 | RootedObject obj(cx, &arg.toObject()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5358:40: note: 'cx' declared here 5358 | bool js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::NewArrayCopyOnWriteOperation(JSContext*, JS::HandleScript, jsbytecode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5564:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'baseobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'js::ArrayObject* js::NewArrayCopyOnWriteOperation(JSContext*, JS::HandleScript, jsbytecode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5563:21: note: 'baseobj' declared here 5563 | RootedArrayObject baseobj( | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5558:58: note: 'cx' declared here 5558 | ArrayObject* js::NewArrayCopyOnWriteOperation(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'HandleErrorContinuation ProcessTryNotes(JSContext*, js::EnvironmentIter&, js::InterpreterRegs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:1225:41, inlined from 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:1297:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'doneValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:1225:21: note: 'doneValue' declared here 1225 | RootedValue doneValue(cx, sp[-1]); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:1266:55: note: 'cx' declared here 1266 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::SingletonObjectLiteralOperation(JSContext*, JS::HandleScript, jsbytecode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4923:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'JSObject* js::SingletonObjectLiteralOperation(JSContext*, JS::HandleScript, jsbytecode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4923:16: note: 'obj' declared here 4923 | RootedObject obj(cx, script->getObject(pc)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4918:58: note: 'cx' declared here 4918 | JSObject* js::SingletonObjectLiteralOperation(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:650:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cso' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:650:21: note: 'cso' declared here 650 | RootedArrayObject cso(cx, &script->getObject(pc)->as()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:645:67: note: 'cx' declared here 645 | static inline ArrayObject* ProcessCallSiteObjOperation(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSFunction* js::MakeDefaultConstructor(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:305:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'sourceFun' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'JSFunction* js::MakeDefaultConstructor(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:304:18: note: 'sourceFun' declared here 304 | RootedFunction sourceFun( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:281:51: note: 'cx' declared here 281 | JSFunction* js::MakeDefaultConstructor(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:243:41: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:243:16: note: 'obj' declared here 243 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:221:39: note: 'cx' declared here 221 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5001:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5001:16: note: 'obj' declared here 5001 | RootedObject obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4998:38: note: 'cx' declared here 4998 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5001:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5001:16: note: 'obj' declared here 5001 | RootedObject obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:4998:38: note: 'cx' declared here 4998 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: note: 'shape' declared here 158 | RootedShape shape(cx, prop.shape()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:137:34: note: 'cx' declared here 137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: note: 'shape' declared here 158 | RootedShape shape(cx, prop.shape()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:137:34: note: 'cx' declared here 137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction-inl.h:78:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction-inl.h: In function 'JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction-inl.h:78:16: note: 'script' declared here 78 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction-inl.h:45:16: note: 'cx' declared here 45 | JSContext* cx, HandleFunction fun, HandleObject enclosingEnv, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PlainObject* js::CopyInitializerObject(JSContext*, JS::Handle, NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PlainObject-inl.h:66:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PlainObject-inl.h: In function 'js::PlainObject* js::CopyInitializerObject(JSContext*, JS::Handle, NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PlainObject-inl.h:65:28: note: 'obj' declared here 65 | JS::Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PlainObject-inl.h:56:16: note: 'cx' declared here 56 | JSContext* cx, JS::Handle baseobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool InternalConstruct(JSContext*, const js::AnyConstructArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:689:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp: In function 'bool InternalConstruct(JSContext*, const js::AnyConstructArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:689:20: note: 'fun' declared here 689 | RootedFunction fun(cx, &callee.as()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:673:42: note: 'cx' declared here 673 | static bool InternalConstruct(JSContext* cx, const AnyConstructArgs& 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:947:50, inlined from 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5314:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5314:19: note: 'cargs' declared here 5314 | ConstructArgs cargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter.cpp:5267:41: note: 'cx' declared here 5267 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o ProfilingStack.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/ProfilingStack.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ProfilingStack.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp Unified_cpp_js_src0.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Barrier.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array-inl.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DataViewObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:873:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'thisView' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:872:27: note: 'thisView' declared here 872 | Rooted thisView( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:871:50: note: 'cx' declared here 871 | bool DataViewObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3934:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unscopables' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3933:16: note: 'unscopables' declared here 3933 | RootedObject unscopables( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3930:43: note: 'cx' declared here 3930 | static bool array_proto_finish(JSContext* cx, JS::HandleObject ctor, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool AddLengthProperty(JSContext*, js::HandleArrayObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1064:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'lengthId' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool AddLengthProperty(JSContext*, js::HandleArrayObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1064:12: note: 'lengthId' declared here 1064 | RootedId lengthId(cx, NameToId(cx->names().length)); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1051:42: note: 'cx' declared here 1051 | static bool AddLengthProperty(JSContext* cx, HandleArrayObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateAtomicsObject(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/AtomicsObject.cpp:1006:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/AtomicsObject.cpp: In function 'JSObject* CreateAtomicsObject(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/AtomicsObject.cpp:1006:16: note: 'proto' declared here 1006 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/AtomicsObject.cpp:1004:49: note: 'cx' declared here 1004 | static JSObject* CreateAtomicsObject(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp:161:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp:161:16: note: 'bi' declared here 161 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp:151:39: note: 'cx' declared here 151 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp:187:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp:187:16: note: 'bi' declared here 187 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp:177:38: note: 'cx' declared here 177 | bool BigIntObject::asIntN(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DataViewObject::byteLengthGetterImpl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:885:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'thisView' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::byteLengthGetterImpl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:884:27: note: 'thisView' declared here 884 | Rooted thisView( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:883:54: note: 'cx' declared here 883 | bool DataViewObject::byteLengthGetterImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DataViewObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DataViewObject*; T = js::DataViewObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DataViewObject::byteOffsetGetterImpl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:906:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'thisView' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::byteOffsetGetterImpl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:905:27: note: 'thisView' declared here 905 | Rooted thisView( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:904:54: note: 'cx' declared here 904 | bool DataViewObject::byteOffsetGetterImpl(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1532:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1532:16: note: 'obj' declared here 1532 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1524:45: note: 'cx' declared here 1524 | static bool array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:327:12: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:327:12: note: 'id' declared here 327 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:307:41: note: 'cx' declared here 307 | static bool HasAndGetElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp:93:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp:91:16: note: 'bi' declared here 91 | RootedBigInt bi(cx, thisv.isBigInt() | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/BigInt.cpp:87:45: note: 'cx' declared here 87 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3886:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3885:16: note: 'proto' declared here 3885 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3883:50: note: 'cx' declared here 3883 | static JSObject* CreateArrayPrototype(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 = JS::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16, inlined from 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4206:41: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16: note: 'proto' declared here 4017 | RootedObject proto(cx, protoArg); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4194:16: note: 'cx' declared here 4194 | JSContext* cx, HandleObjectGroup group, 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 = JS::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16, inlined from 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4206:41: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* NewArrayTryUseGroup(JSContext*, js::HandleObjectGroup, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16: note: 'proto' declared here 4017 | RootedObject proto(cx, protoArg); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4194:16: note: 'cx' declared here 4194 | JSContext* cx, HandleObjectGroup group, 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 = JS::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16, inlined from 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4258:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 4294967295]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16: note: 'proto' declared here 4017 | RootedObject proto(cx, protoArg); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4255:16: note: 'cx' declared here 4255 | JSContext* cx, HandleObject obj, 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 = JS::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16, inlined from 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4258:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* NewArrayTryReuseGroup(JSContext*, JS::HandleObject, size_t, js::NewObjectKind) [with unsigned int maxLength = 2046]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16: note: 'proto' declared here 4017 | RootedObject proto(cx, protoArg); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4255:16: note: 'cx' declared here 4255 | JSContext* cx, HandleObject obj, size_t length, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:469:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject-inl.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject-inl.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array-inl.h:15: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:439:33: note: 'cx' declared here 439 | 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::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16, inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4105:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16: note: 'proto' declared here 4017 | RootedObject proto(cx, protoArg); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4104:35: note: 'cx' declared here 4104 | js::NewDenseEmptyArray(JSContext* cx, HandleObject proto /* = 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 = JS::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16, inlined from 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4110:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16: note: 'proto' declared here 4017 | RootedObject proto(cx, protoArg); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4109:16: note: 'cx' declared here 4109 | JSContext* cx, HandleObject proto /* = 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 = JS::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16, inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4116:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16: note: 'proto' declared here 4017 | RootedObject proto(cx, protoArg); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4114:16: note: 'cx' declared here 4114 | JSContext* cx, uint32_t length, HandleObject proto /* = 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 = JS::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16, inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4122:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, JS::HandleObject, NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16: note: 'proto' declared here 4017 | RootedObject proto(cx, protoArg); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4120:16: note: 'cx' declared here 4120 | JSContext* cx, uint32_t length, HandleObject proto /* = nullptr */, | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitScript-inl.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference-inl.h:38, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:36: In member function 'void JSContext::setZone(JS::Zone*, IsAtomsZone)', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:422:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, HandleObjectGroup, int32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3881:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:354:7: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' may be used uninitialized [-Wmaybe-uninitialized] 354 | if (zone_) { | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, HandleObjectGroup, int32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3865:20: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' was declared here 3865 | Maybe ar; | ^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject-inl.h:12: In member function 'JS::Zone* JS::Realm::zone()', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:420:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, HandleObjectGroup, int32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3881:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:495:29: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized] 495 | JS::Zone* zone() { return zone_; } | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::ArrayConstructorOneArg(JSContext*, HandleObjectGroup, int32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3865:20: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' was declared here 3865 | Maybe ar; | ^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4286:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4285:21: note: 'group' declared here 4285 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4284:16: note: 'cx' declared here 4284 | JSContext* cx, size_t length, NewObjectKind newKind) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4296:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4295:21: note: 'group' declared here 4295 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4294:16: note: 'cx' declared here 4294 | JSContext* cx, size_t length, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JSContext::setZone(JS::Zone*, IsAtomsZone)', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:422:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'js::ArrayObject* js::NewArrayWithGroup(JSContext*, uint32_t, HandleObjectGroup, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4357:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:354:7: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' may be used uninitialized [-Wmaybe-uninitialized] 354 | if (zone_) { | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithGroup(JSContext*, uint32_t, HandleObjectGroup, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4341:20: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' was declared here 4341 | Maybe ar; | ^~ In member function 'JS::Zone* JS::Realm::zone()', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:420:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'js::ArrayObject* js::NewArrayWithGroup(JSContext*, uint32_t, HandleObjectGroup, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4357:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:495:29: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized] 495 | JS::Zone* zone() { return zone_; } | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithGroup(JSContext*, uint32_t, HandleObjectGroup, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4341:20: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' was declared here 4341 | Maybe ar; | ^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/AtomicsObject.cpp:662:44: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/AtomicsObject.cpp:662:16: note: 'value' declared here 662 | RootedBigInt value(cx, ToBigInt(cx, valv)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/AtomicsObject.cpp:626:37: note: 'cx' declared here 626 | static bool atomics_wait(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:81:44: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::getAndCheckConstructorArgs(JSContext*, JS::HandleObject, const JS::CallArgs&, uint32_t*, uint32_t*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:80:41: note: 'buffer' declared here 80 | Rooted buffer( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:68:60: note: 'cx' declared here 68 | bool DataViewObject::getAndCheckConstructorArgs(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::GlobalObject*; T = js::GlobalObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:198:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:198:25: note: 'global' declared here 198 | Rooted global(cx, cx->realm()->maybeGlobal()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:173:50: note: 'cx' declared here 173 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:1017:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'constructor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:1017:16: note: 'constructor' declared here 1017 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/DataViewObject.cpp:1013:51: note: 'cx' declared here 1013 | JS_FRIEND_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 = js::NonSyntacticVariablesObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::NewJSMEnvironment(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:553:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'varEnv' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src0.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp: In function 'JSObject* js::NewJSMEnvironment(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:553:16: note: 'varEnv' declared here 553 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:552:58: note: 'cx' declared here 552 | JS_FRIEND_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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::GetJSMEnvironmentOfScriptedCaller(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:630:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp: In function 'JSObject* js::GetJSMEnvironmentOfScriptedCaller(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:630:16: note: 'env' declared here 630 | RootedObject env(cx, iter.environmentChain(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:620:74: note: 'cx' declared here 620 | JS_FRIEND_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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::array_join(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1402:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1402:16: note: 'obj' declared here 1402 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1391:32: note: 'cx' declared here 1391 | bool js::array_join(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:352:25, inlined from 'bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:865:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:352:20: note: 'id' declared here 352 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:706:36: note: 'cx' declared here 706 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:610:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:610:12: note: 'id' declared here 610 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:608:47: note: 'cx' declared here 608 | static bool SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:517:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'varEnv' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:517:16: note: 'varEnv' declared here 517 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:515:16: note: 'cx' declared here 515 | JSContext* cx, HandleObject objArg, HandleScript scriptArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:375:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp: In function 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:375:22: note: 'linearStr' declared here 375 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:361:45: note: 'cx' declared here 361 | bool js::DirectEvalStringFromIon(JSContext* cx, HandleObject env, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:252:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:252:22: note: 'linearStr' declared here 252 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Eval.cpp:222:35: note: 'cx' declared here 222 | 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::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4130:42: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4017:16: note: 'proto' declared here 4017 | RootedObject proto(cx, protoArg); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4127:16: note: 'cx' declared here 4127 | JSContext* cx, uint32_t length, const Value* values, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2871:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2871:15: note: 'value' declared here 2871 | RootedValue value(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2866:42: note: 'cx' declared here 2866 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::array_slice(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3523:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool js::array_slice(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3523:16: note: 'obj' declared here 3523 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3516:33: note: 'cx' declared here 3516 | bool js::array_slice(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1585:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1585:12: note: 'id' declared here 1585 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1566:16: note: 'cx' declared here 1566 | JSContext* cx, HandleObject obj, uint64_t start, uint32_t count, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::array_push(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2400:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool js::array_push(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2400:16: note: 'obj' declared here 2400 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2393:32: note: 'cx' declared here 2393 | bool js::array_push(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4329:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4328:21: note: 'group' declared here 4328 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:4326:16: note: 'cx' declared here 4326 | JSContext* cx, const Value* vp, 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool ArrayConstructorImpl(JSContext*, JS::CallArgs&, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3800:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool ArrayConstructorImpl(JSContext*, JS::CallArgs&, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3800:16: note: 'proto' declared here 3800 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:3798:52: note: 'cx' declared here 3798 | static inline bool ArrayConstructorImpl(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:402:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:384:42: note: 'cx' declared here 384 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2461:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2461:16: note: 'obj' declared here 2461 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2454:31: note: 'cx' declared here 2454 | bool js::array_pop(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::array_shift(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2581:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool js::array_shift(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2581:16: note: 'obj' declared here 2581 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2574:33: note: 'cx' declared here 2574 | bool js::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool array_unshift(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2667:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool array_unshift(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2667:16: note: 'obj' declared here 2667 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2660:38: note: 'cx' declared here 2660 | static bool array_unshift(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2927:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2927:16: note: 'obj' declared here 2927 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2919:42: note: 'cx' declared here 2919 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool array_reverse(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1677:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool array_reverse(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1677:16: note: 'obj' declared here 1677 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1670:38: note: 'cx' declared here 1670 | static bool array_reverse(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from '{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1957:48, inlined from 'bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2186:34: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp: In function 'bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:1957:18: note: 'fun' declared here 1957 | RootedFunction fun(cx, &obj->as()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.cpp:2174:47: note: 'cx' declared here 2174 | bool js::intrinsic_ArrayNativeSort(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp Unified_cpp_js_src1.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Barrier.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.h:80, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1982:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1981:21: note: 'objectProto' declared here 1981 | RootedPlainObject objectProto( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1973:51: note: 'cx' declared here 1973 | static JSObject* CreateObjectPrototype(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:950:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:950:16: note: 'obj' declared here 950 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:940:42: note: 'cx' declared here 940 | static bool obj_isPrototypeOf(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::Handle; T = js::GlobalObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1956:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1956:25: note: 'self' declared here 1956 | Rooted self(cx, cx->global()); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1955:53: note: 'cx' declared here 1955 | static JSObject* CreateObjectConstructor(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1551:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'forEachFunc' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1550:18: note: 'forEachFunc' declared here 1550 | RootedFunction forEachFunc( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1545:54: note: 'cx' declared here 1545 | static bool forEach(const char* funcName, 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 = std::nullptr_t; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:51:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:51:16: note: 'obj' declared here 51 | RootedObject obj(cx, nullptr); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:48:35: note: 'cx' declared here 48 | bool js::obj_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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateJSONObject(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:1110:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp: In function 'JSObject* CreateJSONObject(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:1110:16: note: 'proto' declared here 1110 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:1108:46: note: 'cx' declared here 1108 | static JSObject* CreateJSONObject(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::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:860:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:860:15: note: 'propValue' declared here 860 | RootedValue propValue(cx); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:850:35: note: 'cx' declared here 850 | static bool AssignSlow(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:298:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:298:18: note: 'obj' declared here 298 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:283:40: note: 'cx' declared here 283 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:984:44: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'key' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp: In function 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:984:16: note: 'key' declared here 984 | RootedString key(cx, IdToString(cx, name)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:884:29: note: 'cx' declared here 884 | static bool Walk(JSContext* cx, HandleObject holder, HandleId name, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:994:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:994:21: note: 'obj' declared here 994 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:993:31: note: 'cx' declared here 993 | static bool Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array-inl.h:35:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:714:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:714:16: note: 'obj' declared here 714 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:713:38: note: 'cx' declared here 713 | bool MapObject::size_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:596:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ns' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src1.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:596:34: note: 'ns' declared here 596 | Rooted ns(cx, &proxy->as()); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:593:58: note: 'cx' declared here 593 | bool ModuleNamespaceObject::ProxyHandler::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1720:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1720:16: note: 'result' declared here 1720 | RootedObject result(cx, moduleResolveHook(cx, referencingPrivate, specifier)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1711:48: note: 'cx' declared here 1711 | JSObject* js::CallModuleResolveHook(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1735:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promiseConstructor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1735:16: note: 'promiseConstructor' declared here 1735 | RootedObject promiseConstructor(cx, JS::GetPromiseConstructor(cx)); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1733:51: note: 'cx' declared here 1733 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:583:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ns' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:583:34: note: 'ns' declared here 583 | Rooted ns(cx, &proxy->as()); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:581:58: note: 'cx' declared here 581 | bool ModuleNamespaceObject::ProxyHandler::has(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:634:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ns' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:634:34: note: 'ns' declared here 634 | Rooted ns(cx, &proxy->as()); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:632:16: note: 'cx' declared here 632 | JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:113:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:113:16: note: 'obj' declared here 113 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:76:46: note: 'cx' declared here 76 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:292:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'idv' in '((JS::Rooted**)MEM[(struct JSContext * const &)__closure_88(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In lambda function: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:292:19: note: 'idv' declared here 292 | RootedValue idv(cx, IdToValue(id)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:282:63: note: '__closure' declared here 282 | PropertyKind kind) -> bool { | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:423:31: warning: 'voffset' may be used uninitialized [-Wmaybe-uninitialized] 423 | if (!buf.appendSubstring(valstr, voffset, vlength)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:330:12: note: 'voffset' was declared here 330 | size_t voffset, vlength; | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:423:31: warning: 'vlength' may be used uninitialized [-Wmaybe-uninitialized] 423 | if (!buf.appendSubstring(valstr, voffset, vlength)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:330:21: note: 'vlength' was declared here 330 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:136:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:136:16: note: 'obj' declared here 136 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:129:37: note: 'cx' declared here 129 | static bool obj_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:621:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:621:16: note: 'obj' declared here 621 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:605:34: note: 'cx' declared here 605 | bool js::obj_toString(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1529:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'setobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1529:22: note: 'setobj' declared here 1529 | Rooted setobj(cx, &args.thisv().toObject().as()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1528:39: note: 'cx' declared here 1528 | bool SetObject::clear_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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:298:18, inlined from 'bool JA(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:602:27, inlined from 'bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:709:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp: In function 'bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:298:18: note: 'obj' declared here 298 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:635:28: note: 'cx' declared here 635 | static bool Str(JSContext* cx, const Value& v, StringifyContext* scx) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:733:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propertyList' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp: In function 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuffer&, StringifyBehavior)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:733:18: note: 'propertyList' declared here 733 | RootedIdVector propertyList(cx); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/JSON.cpp:713:31: note: 'cx' declared here 713 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:660:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'names' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:660:23: note: 'names' declared here 660 | Rooted names(cx, ValueVector(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:651:16: note: 'cx' declared here 651 | JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:790:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fromShape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:790:15: note: 'fromShape' declared here 790 | RootedShape fromShape(cx, fromNative->lastProperty()); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:766:40: note: 'cx' declared here 766 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool obj_assign(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:906:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'to' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:906:16: note: 'to' declared here 906 | RootedObject to(cx, ToObject(cx, args.get(0))); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:902:35: note: 'cx' declared here 902 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1006:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'props' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1006:16: note: 'props' declared here 1006 | RootedObject props(cx, ToObject(cx, properties)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1001:47: note: 'cx' declared here 1001 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1090:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1090:21: note: 'obj' declared here 1090 | RootedPlainObject obj(cx, ObjectCreateImpl(cx, proto)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1067:32: note: 'cx' declared here 1067 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1509:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1509:16: note: 'obj' declared here 1509 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1503:48: note: 'cx' declared here 1503 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool TryEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Keys]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1279:15: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool TryEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Keys]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1279:15: note: 'value' declared here 1279 | RootedValue value(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1246:57: note: 'cx' declared here 1246 | static bool TryEnumerableOwnPropertiesNative(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool TryEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Names]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1279:15: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool TryEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Names]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1279:15: note: 'value' declared here 1279 | RootedValue value(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1246:57: note: 'cx' declared here 1246 | static bool TryEnumerableOwnPropertiesNative(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject, JS::HandleObject, js::UniquePtr)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:391:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject, JS::HandleObject, js::UniquePtr)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:390:16: note: 'object' declared here 390 | RootedObject object( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:384:16: note: 'cx' declared here 384 | JSContext* cx, HandleModuleObject module, HandleObject exports, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:2032:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:2031:25: note: 'holder' declared here 2031 | Rooted holder(cx, | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:2009:46: note: 'cx' declared here 2009 | static bool FinishObjectClassInit(JSContext* cx, JS::HandleObject ctor, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:667:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:667:16: note: 'obj' declared here 667 | RootedObject obj(cx, registry->registrations()->lookup(unregisterToken)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:627:56: note: 'cx' declared here 627 | 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&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::FinalizationRegistryObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:755:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'rval' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationRegistryObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:755:15: note: 'rval' declared here 755 | RootedValue rval(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:732:16: note: 'cx' declared here 732 | JSContext* cx, HandleFinalizationRegistryObject registry, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1690:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'metaObject' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1689:16: note: 'metaObject' declared here 1689 | RootedObject metaObject(cx, | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1682:54: note: 'cx' declared here 1682 | JSObject* js::GetOrCreateModuleMetaObject(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1191:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1190:16: note: 'proto' declared here 1190 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1168:47: note: 'cx' declared here 1168 | bool GlobalObject::initModuleProto(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:176:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'base' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:175:21: note: 'base' declared here 175 | Rooted base( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:173:52: note: 'cx' declared here 173 | bool GlobalObject::initMapIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:959:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'base' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:958:21: note: 'base' declared here 958 | Rooted base( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:956:52: note: 'cx' declared here 956 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::RequestedModuleObject* js::RequestedModuleObject::create(JSContext*, js::HandleAtom, uint32_t, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:291:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::RequestedModuleObject* js::RequestedModuleObject::create(JSContext*, js::HandleAtom, uint32_t, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:290:16: note: 'proto' declared here 290 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:286:65: note: 'cx' declared here 286 | RequestedModuleObject* RequestedModuleObject::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::PlainObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initRequestedModuleProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:272:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initRequestedModuleProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:271:16: note: 'proto' declared here 271 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:263:56: note: 'cx' declared here 263 | bool GlobalObject::initRequestedModuleProto(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:119:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:118:16: note: 'proto' declared here 118 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:108:52: note: 'cx' declared here 108 | bool GlobalObject::initImportEntryProto(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:194:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:193:16: note: 'proto' declared here 193 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:182:52: note: 'cx' declared here 182 | bool GlobalObject::initExportEntryProto(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:662:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:662:22: note: 'obj' declared here 662 | Rooted obj(cx, MapObject::create(cx, proto)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:650:38: note: 'cx' declared here 650 | bool MapObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1299:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1299:22: note: 'obj' declared here 1299 | Rooted obj(cx, SetObject::create(cx, proto)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1287:38: note: 'cx' declared here 1287 | bool SetObject::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ImportEntryObject* js::ImportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:137:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ImportEntryObject* js::ImportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:136:16: note: 'proto' declared here 136 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:134:16: note: 'cx' declared here 134 | JSContext* cx, HandleAtom moduleRequest, HandleAtom importName, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::ModuleBuilder::processImport(js::frontend::BinaryNode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1321:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'localName' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_23(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::processImport(js::frontend::BinaryNode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1321:14: note: 'localName' declared here 1321 | RootedAtom localName(cx_); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1304:67: note: 'this' declared here 1304 | bool ModuleBuilder::processImport(frontend::BinaryNode* importNode) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ExportEntryObject* js::ExportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:220:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ExportEntryObject* js::ExportEntryObject::create(JSContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom, uint32_t, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:219:16: note: 'proto' declared here 219 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:213:16: note: 'cx' declared here 213 | JSContext* cx, HandleAtom maybeExportName, HandleAtom maybeModuleRequest, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::ModuleBuilder::processExport(js::frontend::ParseNode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1376:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'exportName' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_37(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::processExport(js::frontend::ParseNode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1376:18: note: 'exportName' declared here 1376 | RootedAtom exportName(cx_); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1355:66: note: 'this' declared here 1355 | bool ModuleBuilder::processExport(frontend::ParseNode* exportNode) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::ModuleBuilder::processExportFrom(js::frontend::BinaryNode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1547:28: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'exportName' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::processExportFrom(js::frontend::BinaryNode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1547:14: note: 'exportName' declared here 1547 | RootedAtom exportName(cx_); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1530:71: note: 'this' declared here 1530 | bool ModuleBuilder::processExportFrom(frontend::BinaryNode* exportNode) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:209:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:208:21: note: 'proto' declared here 208 | Rooted proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:203:57: note: 'cx' declared here 203 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:984:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:983:21: note: 'proto' declared here 983 | Rooted proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:976:57: note: 'cx' declared here 976 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1492:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1491:21: note: 'iterobj' declared here 1491 | Rooted iterobj(cx, | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1487:42: note: 'cx' declared here 1487 | bool SetObject::iterator_impl(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:284:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cleanupCallback' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:283:16: note: 'cleanupCallback' declared here 283 | RootedObject cleanupCallback( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:275:55: note: 'cx' declared here 275 | bool FinalizationRegistryObject::construct(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted >&) [with T = RequestedModuleObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1650:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In function 'js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted >&) [with T = RequestedModuleObject*]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1650:21: note: 'array' declared here 1650 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1647:41: note: 'cx' declared here 1647 | ArrayObject* js::CreateArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted >&) [with T = ExportEntryObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1650:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In function 'js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted >&) [with T = ExportEntryObject*]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1650:21: note: 'array' declared here 1650 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1647:41: note: 'cx' declared here 1647 | ArrayObject* js::CreateArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted >&) [with T = ImportEntryObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1650:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In function 'js::ArrayObject* js::CreateArray(JSContext*, const JS::Rooted >&) [with T = ImportEntryObject*]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1650:21: note: 'array' declared here 1650 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1647:41: note: 'cx' declared here 1647 | ArrayObject* js::CreateArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::ModuleBuilder::createArrayFromHashMap(const JS::Rooted >&) [with K = JSAtom*; V = js::ImportEntryObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1667:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In member function 'js::ArrayObject* js::ModuleBuilder::createArrayFromHashMap(const JS::Rooted >&) [with K = JSAtom*; V = js::ImportEntryObject*]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1667:21: note: 'array' declared here 1667 | RootedArrayObject array(cx_, NewDenseFullyAllocatedArray(cx_, length)); | ^~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ModuleBuilder.h:102:49: note: 'this' declared here 102 | const JS::Rooted>& map); | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ModuleBuilder::initModule(JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1269:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'requestedModules' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_26(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule(JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1268:21: note: 'requestedModules' declared here 1268 | RootedArrayObject requestedModules(cx_, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1267:64: note: 'this' declared here 1267 | bool ModuleBuilder::initModule(JS::Handle module) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1706:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1706:21: note: 'array' declared here 1706 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, keys.length())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1695:40: note: 'cx' declared here 1695 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1757:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1757:16: note: 'obj' declared here 1757 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1754:50: note: 'cx' declared here 1754 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1732:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1732:16: note: 'obj' declared here 1732 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1729:48: note: 'cx' declared here 1729 | static bool obj_getOwnPropertyNames(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool obj_keys(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1625:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool obj_keys(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1625:16: note: 'obj' declared here 1625 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1621:33: note: 'cx' declared here 1621 | static bool 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ModuleObject* js::ModuleObject::create(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:747:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:746:16: note: 'proto' declared here 746 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:745:47: note: 'cx' declared here 745 | ModuleObject* ModuleObject::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1509:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1509:16: note: 'obj' declared here 1509 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1503:48: note: 'cx' declared here 1503 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* js::SetIteratorObject::createResult(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1107:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'resultObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1106:21: note: 'resultObj' declared here 1106 | RootedArrayObject resultObj( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:1105:54: note: 'cx' declared here 1105 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:354:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'resultPairObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:353:21: note: 'resultPairObj' declared here 353 | RootedArrayObject resultPairObj( | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.cpp:352:58: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1189:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1189:16: note: 'obj' declared here 1189 | RootedObject obj(cx, ToObject(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Object.cpp:1183:53: note: 'cx' declared here 1183 | bool js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::ModuleObject::createEnvironment(JSContext*, js::HandleModuleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1111:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createEnvironment(JSContext*, js::HandleModuleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1110:33: note: 'env' declared here 1110 | RootedModuleEnvironmentObject env(cx, | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ModuleObject.cpp:1109:49: note: 'cx' declared here 1109 | bool ModuleObject::createEnvironment(JSContext* cx, HandleModuleObject self) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:513:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'record' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:512:37: note: 'record' declared here 512 | Rooted record( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/FinalizationRegistryObject.cpp:458:55: note: 'cx' declared here 458 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src10.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp Unified_cpp_js_src10.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:11, from Unified_cpp_js_src10.cpp:2: 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool date_valueOf_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:3145:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'dateObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp: In function 'bool date_valueOf_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:3145:23: note: 'dateObj' declared here 3145 | Rooted dateObj(cx, &args.thisv().toObject().as()); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:3144:53: note: 'cx' declared here 3144 | MOZ_ALWAYS_INLINE bool date_valueOf_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DefineAccessorPropertyById(JSContext*, JS::HandleObject, JS::HandleId, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2126:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool DefineAccessorPropertyById(JSContext*, JS::HandleObject, JS::HandleId, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2126:16: note: 'atom' declared here 2126 | RootedAtom atom(cx, IdToFunctionName(cx, id, FunctionPrefixKind::Get)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2116:51: note: 'cx' declared here 2116 | static bool DefineAccessorPropertyById(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:46:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:46:16: note: 'proto' declared here 46 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:25:39: note: 'cx' declared here 25 | bool BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool date_valueOf_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:3145:76, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_valueOf_impl]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:103:16, inlined from 'bool js::date_valueOf(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:3152:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'dateObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp: In function 'bool js::date_valueOf(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:3145:23: note: 'dateObj' declared here 3145 | Rooted dateObj(cx, &args.thisv().toObject().as()); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:3150:34: note: 'cx' declared here 3150 | bool js::date_valueOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitScript-inl.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference-inl.h:38, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject-inl.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineFrame-inl.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack-inl.h:23, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebugAPI-inl.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:105: In member function 'void JSContext::setZone(JS::Zone*, IsAtomsZone)', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:422:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'const char* FormatValue(JSContext*, JS::HandleValue, JS::UniqueChars&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:819:3: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:354:7: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' may be used uninitialized [-Wmaybe-uninitialized] 354 | if (zone_) { | ^~~~~ In file included from Unified_cpp_js_src10.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp: In function 'const char* FormatValue(JSContext*, JS::HandleValue, JS::UniqueChars&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:810:31: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' was declared here 810 | mozilla::Maybe ar; | ^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.h:11, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:38: In member function 'JS::Zone* JS::Realm::zone()', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:420:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'const char* FormatValue(JSContext*, JS::HandleValue, JS::UniqueChars&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:819:3: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:495:29: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized] 495 | JS::Zone* zone() { return zone_; } | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp: In function 'const char* FormatValue(JSContext*, JS::HandleValue, JS::UniqueChars&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:810:31: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' was declared here 810 | mozilla::Maybe ar; | ^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:92:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:92:18: note: 'proto' declared here 92 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:72:39: note: 'cx' declared here 72 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2421:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2421:12: note: 'id' declared here 2421 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2416:42: note: 'cx' declared here 2416 | static bool DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:1594:44: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:1594:15: note: 'value' declared here 1594 | RootedValue value(cx, StringValue(string)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:1589:45: note: 'cx' declared here 1589 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:222:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:222:14: note: 'atom' declared here 222 | RootedAtom atom(cx, Atomize(cx, value, strlen(value))); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:220:43: note: 'cx' declared here 220 | static bool DefineHelpProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::HandleObject, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2437:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::HandleObject, unsigned int)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2437:12: note: 'id' declared here 2437 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2434:48: note: 'cx' declared here 2434 | JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool JS_HasElement(JSContext*, JS::HandleObject, uint32_t, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2516:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_HasElement(JSContext*, JS::HandleObject, uint32_t, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2516:12: note: 'id' declared here 2516 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2512:45: note: 'cx' declared here 2512 | JS_PUBLIC_API bool JS_HasElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2559:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In function 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2552:54: note: 'cx' declared here 2552 | JS_PUBLIC_API bool JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::DeleteElement(JSContext*, JS::Handle, uint32_t, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:352:25, inlined from 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2725:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In function 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:352:20: note: 'id' declared here 352 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2719:48: note: 'cx' declared here 2719 | JS_PUBLIC_API bool JS_DeleteElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyResult]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyResult; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2911:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'prop' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2911:26: note: 'prop' declared here 2911 | Rooted prop(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2900:60: note: 'cx' declared here 2900 | JS_PUBLIC_API bool JS_AlreadyHasOwnPropertyById(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool JS_AlreadyHasOwnElement(JSContext*, JS::HandleObject, uint32_t, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2944:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_AlreadyHasOwnElement(JSContext*, JS::HandleObject, uint32_t, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2944:12: note: 'id' declared here 2944 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2940:55: note: 'cx' declared here 2940 | JS_PUBLIC_API bool JS_AlreadyHasOwnElement(JSContext* cx, HandleObject 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::NativeObject*; T = js::NativeObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2987:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'nobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2987:24: note: 'nobj' declared here 2987 | RootedNativeObject nobj(cx, &obj->as()); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2966:51: note: 'cx' declared here 2966 | JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3057:59: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'nobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3057:16: note: 'nobj' declared here 3057 | RootedObject nobj(cx, NewBuiltinClassInstance(cx, clasp)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3046:52: note: 'cx' declared here 3046 | JS_PUBLIC_API JSObject* JS_DefineObject(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DefineSelfHostedProperty(JSContext*, JS::HandleObject, JS::HandleId, const char*, const char*, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3012:47, inlined from 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3127:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3012:14: note: 'name' declared here 3012 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3116:51: note: 'cx' declared here 3116 | JS_PUBLIC_API bool JS_DefineProperties(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3283:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3283:14: note: 'name' declared here 3283 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3274:64: note: 'cx' declared here 3274 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3330:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3330:16: note: 'name' declared here 3330 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3301:62: note: 'cx' declared here 3301 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS::GetPromiseConstructor(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3828:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromiseConstructor(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3828:25: note: 'global' declared here 3828 | Rooted global(cx, cx->global()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3826:62: note: 'cx' declared here 3826 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS::GetPromisePrototype(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3834:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromisePrototype(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3834:25: note: 'global' declared here 3834 | Rooted global(cx, cx->global()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3832:60: note: 'cx' declared here 3832 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:2739:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:2739:16: note: 'obj' declared here 2739 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:2735:36: note: 'cx' declared here 2735 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReactToPromise(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::UnhandledRejectionBehavior)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:4006:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promiseVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool ReactToPromise(JSContext*, JS::Handle, JS::Handle, JS::Handle, js::UnhandledRejectionBehavior)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:4006:17: note: 'promiseVal' declared here 4006 | RootedValue promiseVal(cx, ObjectValue(*promiseObj)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3992:52: note: 'cx' declared here 3992 | static MOZ_MUST_USE 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:5495:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:5495:14: note: 'atom' declared here 5495 | RootedAtom atom(cx, AtomizeChars(cx, chars.begin().get(), chars.length())); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:5493:44: note: 'cx' declared here 5493 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp:246:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp: In function 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp:246:16: note: 'obj' declared here 246 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp:239:50: note: 'cx' declared here 239 | JSErrorReport* js::ErrorFromException(JSContext* cx, HandleObject objArg) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:133:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp: In function 'JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:133:16: note: 'obj' declared here 133 | RootedObject obj(cx, NewSingletonObjectWithGivenProto(cx, clasp, nullptr)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:124:63: note: 'cx' declared here 124 | JS_FRIEND_API JSObject* JS_NewObjectWithUniqueType(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:244:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:243:20: note: 'fun' declared here 243 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:231:16: note: 'cx' declared here 231 | JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) { | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:49: In member function 'JS::Realm* js::RealmsInCompartmentIter::get() const', inlined from 'JS::Realm* js::RealmsInZoneIter::get() const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:175:45, inlined from 'JS::Realm* js::GetAnyRealmInZone(JS::Zone*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:1250:19: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:134:13: warning: 'realm.js::RealmsInZoneIter::realm.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::RealmsInCompartmentIter::it' may be used uninitialized [-Wmaybe-uninitialized] 134 | return *it; | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp: In function 'JS::Realm* js::GetAnyRealmInZone(JS::Zone*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:1248:20: note: 'realm.js::RealmsInZoneIter::realm.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::RealmsInCompartmentIter::it' was declared here 1248 | RealmsInZoneIter realm(zone); | ^~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:1274:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:1274:16: note: 'obj' declared here 1274 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:1273:60: note: 'cx' declared here 1273 | JS_FRIEND_API JSObject* js::GetTestingFunctions(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:161:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:161:18: note: 'proto' declared here 161 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:150:52: note: 'cx' declared here 150 | bool js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool CopyProxyObject(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:595:19, inlined from 'JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:655:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp: In function 'JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:595:15: note: 'v' declared here 595 | RootedValue v(cx); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.cpp:607:51: note: 'cx' declared here 607 | JS_FRIEND_API JSObject* JS_CloneObject(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 = JSLinearString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:2956:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:2956:16: note: 'str' declared here 2956 | RootedString str(cx, NewStringCopyZ(cx, buf)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsdate.cpp:2888:35: note: 'cx' declared here 2888 | static bool FormatDate(JSContext* cx, double utcTime, FormatSpec format, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp:314:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'messageStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp: In function 'void js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp:314:16: note: 'messageStr' declared here 314 | RootedString messageStr(cx, reportp->newMessageString(cx)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp:283:38: note: 'cx' declared here 283 | void js::ErrorToException(JSContext* cx, JSErrorReport* reportp, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:243:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:243:12: note: 'id' declared here 243 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/BaseProxyHandler.cpp:234:16: note: 'cx' declared here 234 | JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsnum.cpp:1764:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src10.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsnum.cpp: In function 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsnum.cpp:1764:15: note: 'v' declared here 1764 | RootedValue v(cx, v_); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsnum.cpp:1762:48: note: 'cx' declared here 1762 | 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&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsnum.cpp:574:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'inputString' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsnum.cpp: In function 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsnum.cpp:574:16: note: 'inputString' declared here 574 | RootedString inputString(cx, ToString(cx, args[0])); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsnum.cpp:521:34: note: 'cx' declared here 521 | bool js::num_parseInt(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp:489:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp: In member function 'bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp:489:16: note: 'str' declared here 489 | RootedString str(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsexn.cpp:473:46: note: 'cx' declared here 473 | bool JS::ErrorReportBuilder::init(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:947:50, inlined from 'bool JS::Construct(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2869:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2869:17: note: 'cargs' declared here 2869 | ConstructArgs cargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2848:45: note: 'cx' declared here 2848 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:913:47, inlined from 'bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2824:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2824:14: note: 'iargs' declared here 2824 | InvokeArgs iargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2804:51: note: 'cx' declared here 2804 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, HandleObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:913:47, inlined from 'bool JS::Call(JSContext*, HandleValue, HandleValue, const HandleValueArray&, MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2840:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS::Call(JSContext*, HandleValue, HandleValue, const HandleValueArray&, MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2840:14: note: 'iargs' declared here 2840 | InvokeArgs iargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2833:40: note: 'cx' declared here 2833 | JS_PUBLIC_API bool JS::Call(JSContext* cx, HandleValue thisv, HandleValue 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:913:47, inlined from 'bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2776:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2776:14: note: 'iargs' declared here 2776 | InvokeArgs iargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2767:52: note: 'cx' declared here 2767 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, HandleObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:913:47, inlined from 'bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2794:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2794:14: note: 'iargs' declared here 2794 | InvokeArgs iargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2785:47: note: 'cx' declared here 2785 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, HandleObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:947:50, inlined from 'JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3751:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'args' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3751:17: note: 'args' declared here 3751 | ConstructArgs args(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3738:43: note: 'cx' declared here 3738 | JS_PUBLIC_API JSObject* JS_New(JSContext* cx, HandleObject ctor, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:947:50, inlined from 'bool JS::Construct(JSContext*, HandleValue, const HandleValueArray&, MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2890:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, HandleValue, const HandleValueArray&, MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2890:17: note: 'cargs' declared here 2890 | ConstructArgs cargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:2877:45: note: 'cx' declared here 2877 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval, | ~~~~~~~~~~~^~ In member function 'void JSContext::setZone(JS::Zone*, IsAtomsZone)', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:422:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'void JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3884:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:354:7: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' may be used uninitialized [-Wmaybe-uninitialized] 354 | if (zone_) { | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'void JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3870:29: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' was declared here 3870 | mozilla::Maybe ar; | ^~ In member function 'JS::Zone* JS::Realm::zone()', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:420:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'void JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3884:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:495:29: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized] 495 | JS::Zone* zone() { return zone_; } | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp: In function 'void JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.cpp:3870:29: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' was declared here 3870 | mozilla::Maybe ar; | ^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src11.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp Unified_cpp_js_src11.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/AtomMarking.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GCRuntime.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/CrossCompartmentWrapper.cpp:9, from Unified_cpp_js_src11.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1414:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1414:16: note: 'target' declared here 1414 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:47: note: 'cx' declared here 1412 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::Proxy::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:389:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'receiver' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src11.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:389:15: note: 'receiver' declared here 389 | RootedValue receiver(cx, ValueToWindowProxyIfWindow(receiver_, proxy)); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:385:28: note: 'cx' declared here 385 | bool Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:244:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:244:18: note: 'proto' declared here 244 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:225:28: note: 'cx' declared here 225 | bool Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:320:28, inlined from 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:339:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:320:20: note: 'proto' declared here 320 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:334:28: note: 'cx' declared here 334 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:320:28, inlined from 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:345:28: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:320:20: note: 'proto' declared here 320 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:342:38: note: 'cx' declared here 342 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:396:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'receiver' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:396:15: note: 'receiver' declared here 396 | RootedValue receiver(cx, ObjectValue(*proxy)); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:393:38: note: 'cx' declared here 393 | bool js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1478:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1477:16: note: 'target' declared here 1477 | RootedObject target(cx, | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1471:36: note: 'cx' declared here 1471 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:275:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'targetProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:275:16: note: 'targetProto' declared here 275 | RootedObject targetProto(cx); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:353:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'targetProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:353:16: note: 'targetProto' declared here 353 | RootedObject targetProto(cx); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:294:52: note: 'cx' declared here 294 | bool ScriptedProxyHandler::setPrototype(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:320:28, inlined from 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:356:28: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:320:20: note: 'proto' declared here 320 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:348:45: note: 'cx' declared here 348 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:412:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'receiver' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:412:15: note: 'receiver' declared here 412 | RootedValue receiver(cx, ObjectValue(*proxy)); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:403:45: note: 'cx' declared here 403 | bool js::ProxySetPropertyByValue(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:143:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'uniqueOthers' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp: In function 'bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:143:18: note: 'uniqueOthers' declared here 143 | RootedIdVector uniqueOthers(cx); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:141:48: note: 'cx' declared here 141 | JS_FRIEND_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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:445:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:445:18: note: 'proto' declared here 445 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Proxy.cpp:433:34: note: 'cx' declared here 433 | bool Proxy::enumerate(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:766:60, inlined from 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:848:39: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:765:16: note: 'obj' declared here 765 | RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS, | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:813:55: note: 'cx' declared here 813 | bool ScriptedProxyHandler::ownPropertyKeys(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:947:50, inlined from 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1348:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1348:19: note: 'cargs' declared here 1348 | ConstructArgs cargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1325:49: note: 'cx' declared here 1325 | bool ScriptedProxyHandler::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:913:47, inlined from 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1297:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1297:16: note: 'iargs' declared here 1297 | InvokeArgs iargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1274:44: note: 'cx' declared here 1274 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1559:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'revoker' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1557:18: note: 'revoker' declared here 1557 | RootedFunction revoker( | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1547:37: note: 'cx' declared here 1547 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1531:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'p' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1530:16: note: 'p' declared here 1530 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT) | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/ScriptedProxyHandler.cpp:1526:36: note: 'cx' declared here 1526 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src12.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp Unified_cpp_js_src12.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Proxy.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Wrapper.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:7, from Unified_cpp_js_src12.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:89:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:89:16: note: 'target' declared here 89 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:87:54: note: 'cx' declared here 87 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:123:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:123:16: note: 'target' declared here 123 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:121:54: note: 'cx' declared here 121 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:239:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp: In member function 'virtual const char* js::ForwardingProxyHandler::className(JSContext*, JS::HandleObject) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:239:16: note: 'target' declared here 239 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:236:58: note: 'cx' declared here 236 | const char* ForwardingProxyHandler::className(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitScript-inl.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference-inl.h:38, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:20: In member function 'void JSContext::setZone(JS::Zone*, IsAtomsZone)', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:422:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:283:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:354:7: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' may be used uninitialized [-Wmaybe-uninitialized] 354 | if (zone_) { | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp: In static member function 'static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:277:29: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' was declared here 277 | mozilla::Maybe ar; | ^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:15: In member function 'JS::Zone* JS::Realm::zone()', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:420:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:283:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:495:29: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized] 495 | JS::Zone* zone() { return zone_; } | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp: In static member function 'static JSObject* js::Wrapper::New(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:277:29: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' was declared here 277 | mozilla::Maybe ar; | ^~ In member function 'void JSContext::setZone(JS::Zone*, IsAtomsZone)', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:422:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'static JSObject* js::Wrapper::NewSingleton(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:296:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:354:7: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' may be used uninitialized [-Wmaybe-uninitialized] 354 | if (zone_) { | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp: In static member function 'static JSObject* js::Wrapper::NewSingleton(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:290:29: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' was declared here 290 | mozilla::Maybe ar; | ^~ In member function 'JS::Zone* JS::Realm::zone()', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:420:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'static JSObject* js::Wrapper::NewSingleton(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:296:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:495:29: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized] 495 | JS::Zone* zone() { return zone_; } | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp: In static member function 'static JSObject* js::Wrapper::NewSingleton(JSContext*, JSObject*, const js::Wrapper*, const js::WrapperOptions&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:290:29: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' was declared here 290 | mozilla::Maybe ar; | ^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:947:50, inlined from 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:176:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:176:17: note: 'cargs' declared here 176 | ConstructArgs cargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:165:51: note: 'cx' declared here 165 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:913:47, inlined from 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:157:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:157:14: note: 'iargs' declared here 157 | InvokeArgs iargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/proxy/Wrapper.cpp:152:46: note: 'cx' declared here 152 | bool ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src13.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src13.o.pp Unified_cpp_js_src13.cpp In file included from Unified_cpp_js_src13.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/NativeStack.cpp: In function 'void* js::GetNativeStackBaseImpl()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/NativeStack.cpp:119:13: warning: unused variable 'thread' [-Wunused-variable] 119 | pthread_t thread = pthread_self(); | ^~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/TraceableFifo.h:11, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/AllocPolicy.cpp:9, from Unified_cpp_js_src13.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 = const JS::Value&; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/StringBuffer.cpp:143:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src13.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/StringBuffer.cpp: In function 'bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/StringBuffer.cpp:143:15: note: 'v' declared here 143 | RootedValue v(cx, arg); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/StringBuffer.cpp:141:45: note: 'cx' declared here 141 | bool js::ValueToStringBufferSlow(JSContext* cx, const Value& arg, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src14.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src14.o.pp Unified_cpp_js_src14.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/Text.h:27, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/Text.cpp:7, from Unified_cpp_js_src14.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MappedArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MappedArgumentsObject*; T = js::MappedArgumentsObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::MappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:589:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src14.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::MappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:589:34: note: 'argsobj' declared here 589 | Rooted argsobj(cx, &obj->as()); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:587:52: note: 'cx' declared here 587 | bool MappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnmappedArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnmappedArgumentsObject*; T = js::UnmappedArgumentsObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:812:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:811:36: note: 'argsobj' declared here 811 | Rooted argsobj(cx, | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:809:54: note: 'cx' declared here 809 | bool UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:509:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp: In function 'bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:509:16: note: 'script' declared here 509 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, callee)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:492:40: note: 'cx' declared here 492 | static bool MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:223:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:222:16: note: 'proto' declared here 222 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArgumentsObject.cpp:217:67: note: 'cx' declared here 217 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool CreateSpecificWasmBuffer(JSContext*, uint32_t, const mozilla::Maybe&, js::MutableHandleArrayBufferObjectMaybeShared) [with ObjT = js::SharedArrayBufferObject; RawbufT = js::SharedArrayRawBuffer]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferObject.cpp:770:38, inlined from 'bool js::CreateWasmBuffer(JSContext*, const wasm::Limits&, MutableHandleArrayBufferObjectMaybeShared)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferObject.cpp:827:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src14.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::CreateWasmBuffer(JSContext*, const wasm::Limits&, MutableHandleArrayBufferObjectMaybeShared)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferObject.cpp:770:38: note: 'object' declared here 770 | RootedArrayBufferObjectMaybeShared object( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferObject.cpp:813:38: note: 'cx' declared here 813 | bool js::CreateWasmBuffer(JSContext* cx, const wasm::Limits& 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::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferObject.cpp:1772:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedSource' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferObject.cpp:1771:30: note: 'unwrappedSource' declared here 1771 | Rooted unwrappedSource( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferObject.cpp:1764:56: note: 'cx' declared here 1764 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src15.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src15.o.pp Unified_cpp_js_src15.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:26, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/Poison.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Heap.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Cell.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/ZoneAllocator.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferObject.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferViewObject.h:11, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ArrayBufferViewObject.cpp:7, from Unified_cpp_js_src15.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateAsyncFunction(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncFunction.cpp:29:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncFunction.cpp: In function 'JSObject* CreateAsyncFunction(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncFunction.cpp:28:16: note: 'proto' declared here 28 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncFunction.cpp:27:49: note: 'cx' declared here 27 | static JSObject* CreateAsyncFunction(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateAsyncGeneratorFunction(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:483:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp: In function 'JSObject* CreateAsyncGeneratorFunction(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:482:16: note: 'proto' declared here 482 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:481:58: note: 'cx' declared here 481 | static JSObject* CreateAsyncGeneratorFunction(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:866:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'qhatv' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src15.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:866:16: note: 'qhatv' declared here 866 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:837:16: note: 'cx' declared here 837 | JSContext* cx, HandleBigInt dividend, HandleBigInt divisor, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2259:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2258:16: note: 'result' declared here 2258 | RootedBigInt result(cx, | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2213:42: note: 'cx' declared here 2213 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2323:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'x1' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2323:18: note: 'x1' declared here 2323 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2307:35: note: 'cx' declared here 2307 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2368:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'x1' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2368:18: note: 'x1' declared here 2368 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2353:35: note: 'cx' declared here 2353 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2415:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2415:18: note: 'result' declared here 2415 | RootedBigInt result(cx, absoluteSubOne(cx, x)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2397:34: note: 'cx' declared here 2397 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2672:44: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'mod' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2672:16: note: 'mod' declared here 2672 | RootedBigInt mod(cx, asUintN(cx, x, bits)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2636:35: note: 'cx' declared here 2636 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2936:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp: In function 'JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2936:15: note: 'v' declared here 2936 | RootedValue v(cx, val); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BigIntType.cpp:2935:33: note: 'cx' declared here 2935 | BigInt* js::ToBigInt(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:522:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'asyncIterProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:521:16: note: 'asyncIterProto' declared here 521 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:500:58: note: 'cx' declared here 500 | 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 = js::PlainObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:437:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'asyncIterProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:436:16: note: 'asyncIterProto' declared here 436 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:429:54: note: 'cx' declared here 429 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:457:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'asyncIterProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:456:16: note: 'asyncIterProto' declared here 456 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:451:16: note: 'cx' declared here 451 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::AsyncGeneratorObject* OrdinaryCreateFromConstructorAsynGen(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:187:78, inlined from 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:205:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:187:16: note: 'proto' declared here 187 | RootedObject proto(cx, protoVal.isObject() ? &protoVal.toObject() : nullptr); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:200:63: note: 'cx' declared here 200 | AsyncGeneratorObject* AsyncGeneratorObject::create(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncFunction.cpp:210:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'resultPromise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncFunction.cpp:210:26: note: 'resultPromise' declared here 210 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncFunction.cpp:207:16: note: 'cx' declared here 207 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:80:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:78:16: note: 'proto' declared here 78 | RootedObject proto(cx, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:75:58: note: 'cx' declared here 75 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:280:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'queue' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:280:23: note: 'queue' declared here 280 | Rooted queue(cx, asyncGenObj->queue()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:273:16: note: 'cx' declared here 273 | JSContext* cx, Handle asyncGenObj) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:248:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'queue' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:248:25: note: 'queue' declared here 248 | Rooted queue(cx, ListObject::create(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/AsyncIteration.cpp:240:16: note: 'cx' declared here 240 | JSContext* cx, Handle asyncGenObj, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src16.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src16.o.pp Unified_cpp_js_src16.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil-inl.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:11, from Unified_cpp_js_src16.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::BytecodeRange::BytecodeRange(JSContext*, JSScript*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil-inl.h:95:9, inlined from 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, std::size_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:2526:34: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'r' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp: In function 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, std::size_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:2526:22: note: 'r' declared here 2526 | for (BytecodeRange r(cx, script); !r.empty(); r.popFront()) { | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:2522:50: note: 'cx' declared here 2522 | extern bool js::IsValidBytecodeOffset(JSContext* cx, JSScript* script, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:2459:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:2459:16: note: 'script' declared here 2459 | RootedScript script(cx, frameIter.script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:2430:51: note: 'cx' declared here 2430 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DecompileExpressionFromStack(JSContext*, int, int, JS::HandleValue, JS::UniqueChars*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:2366:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileExpressionFromStack(JSContext*, int, int, JS::HandleValue, JS::UniqueChars*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:2366:16: note: 'script' declared here 2366 | RootedScript script(cx, frameIter.script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:2330:53: note: 'cx' declared here 2330 | static bool DecompileExpressionFromStack(JSContext* cx, int spindex, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:308:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'wrapper' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src16.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:308:16: note: 'wrapper' declared here 308 | RootedObject wrapper(cx, wrap(cx, existing, obj)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:293:49: note: 'cx' declared here 293 | bool Compartment::getOrCreateWrapper(JSContext* cx, HandleObject existing, | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/HashTable.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/TracingAPI.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCPolicyAPI.h:61, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:24: In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >]', inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1367:19, inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1498:43, inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:54:27, inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:114:15, inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:460:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1105:72: warning: '((const mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum>::.mozilla::detail::MaybeStorage, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 1105 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } | ~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:460:28: note: 'e' declared here 460 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { | ^ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:33: In member function 'void js::ObjectWrapperMap::Enum::goToNext()', inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:114:15, inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:460:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:57:13: warning: 'e.JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::filter' may be used uninitialized [-Wmaybe-uninitialized] 57 | if (filter && !filter->match(c)) { | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:460:28: note: 'e' declared here 460 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { | ^ In member function 'bool mozilla::detail::EntrySlot::operator<(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >]', inlined from 'void mozilla::detail::HashTable::Iterator::moveToNextLiveEntry() [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1330:21, inlined from 'void mozilla::detail::HashTable::Iterator::next() [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1382:26, inlined from 'void mozilla::detail::HashTable::Enum::popFront() [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1502:40, inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:66:26, inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:114:15, inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:460:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1107:70: warning: '((const mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum>::.mozilla::detail::MaybeStorage, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 1107 | bool operator<(const EntrySlot& aRhs) const { return mEntry < aRhs.mEntry; } | ~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:460:28: note: 'e' declared here 460 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { | ^ In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >]', inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1367:19, inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1498:43, inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:97:48, inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:460:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1105:72: warning: '((const mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum>::.mozilla::detail::MaybeStorage, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 1105 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } | ~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.cpp:460:28: note: 'e' declared here 460 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { | ^ In member function 'JS::Realm* js::RealmsInCompartmentIter::get() const', inlined from 'JS::Realm* js::RealmsInZoneIter::get() const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:175:45, inlined from 'js::RealmsInZoneIter::operator JS::Realm*() const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:177:43, inlined from 'js::CompartmentsOrRealmsIterT::T* js::CompartmentsOrRealmsIterT::get() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:219:13, inlined from 'js::CompartmentsOrRealmsIterT::operator T*() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:222:35, inlined from 'JS::UniqueChars js::GetCodeCoverageSummaryAll(JSContext*, std::size_t*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:3009:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:134:13: warning: '((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' may be used uninitialized [-Wmaybe-uninitialized] 134 | return *it; | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp: In function 'JS::UniqueChars js::GetCodeCoverageSummaryAll(JSContext*, std::size_t*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.cpp:3008:19: note: '((js::RealmsInCompartmentIter*)((char*)&realm + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' was declared here 3008 | for (RealmsIter realm(cx->runtime()); !realm.done(); realm.next()) { | ^~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src17.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src17.o.pp Unified_cpp_js_src17.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CompilationAndEvaluation.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/CompilationAndEvaluation.cpp:9, from Unified_cpp_js_src17.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool FindErrorInstanceOrPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:589:24, inlined from 'static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:629:36: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp: In static member function 'static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:589:16: note: 'proto' declared here 589 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:625:48: note: 'cx' declared here 625 | bool js::ErrorObject::getStack_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:366:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'protoProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:365:16: note: 'protoProto' declared here 365 | RootedObject protoProto( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:357:47: note: 'cx' declared here 357 | JSObject* ErrorObject::createProto(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3385:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In function 'bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3385:18: note: 'script' declared here 3385 | RootedScript script(cx, ei.scope().as().script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3372:16: note: 'cx' declared here 3372 | JSContext* cx, const EnvironmentIter& originalIter, HandleObject scopeChain, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2377:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2377:14: note: 'id' declared here 2377 | RootedId id(cx, id_); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2375:23: note: 'cx' declared here 2375 | bool has(JSContext* cx, HandleObject proxy, HandleId id_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, HandlePropertyName)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3495:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, HandlePropertyName)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3495:15: note: 'shape' declared here 3495 | RootedShape shape(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3489:46: note: 'cx' declared here 3489 | bool js::CheckLexicalNameConflict(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3605:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3605:23: note: 'bi' declared here 3605 | Rooted bi(cx, BindingIter(script)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3596:16: note: 'cx' declared here 3596 | JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::LexicalEnvironmentObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::LexicalEnvironmentObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool CheckVarNameConflictsInEnv(JSContext*, JS::HandleScript, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3649:43, inlined from 'bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3715:36, inlined from 'bool js::CheckGlobalOrEvalDeclarationConflicts(JSContext*, JS::HandleObject, JS::HandleScript)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3771:39: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckGlobalOrEvalDeclarationConflicts(JSContext*, JS::HandleObject, JS::HandleScript)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3649:37: note: 'env' declared here 3649 | Rooted env(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3763:59: note: 'cx' declared here 3763 | bool js::CheckGlobalOrEvalDeclarationConflicts(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:764:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:764:16: note: 'obj' declared here 764 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:758:37: note: 'cx' declared here 758 | static bool exn_toSource(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::LooselyEqual(JSContext*, JS::Handle, JS::Handle, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EqualityOperations.cpp:144:42: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'rvalue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src17.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EqualityOperations.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::Handle, JS::Handle, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EqualityOperations.cpp:144:27: note: 'rvalue' declared here 144 | JS::Rooted rvalue(cx, rval); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EqualityOperations.cpp:82:34: note: 'cx' declared here 82 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EqualityOperations.cpp:61:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'lvalue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EqualityOperations.cpp: In function 'bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle, JS::Handle, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EqualityOperations.cpp:61:25: note: 'lvalue' declared here 61 | JS::Rooted lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EqualityOperations.cpp:55:52: note: 'cx' declared here 55 | static bool LooselyEqualBooleanAndOther(JSContext* cx, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2312:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2311:32: note: 'env' declared here 2311 | Rooted env( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2309:35: note: 'cx' declared here 2309 | bool ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static void js::DebugEnvironments::takeFrameSnapshot(JSContext*, JS::Handle, js::AbstractFramePtr)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2732:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'vec' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static void js::DebugEnvironments::takeFrameSnapshot(JSContext*, JS::Handle, js::AbstractFramePtr)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2732:27: note: 'vec' declared here 2732 | Rooted> vec(cx, GCVector(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2715:16: note: 'cx' declared here 2715 | JSContext* cx, Handle debugEnv, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2833:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'debugEnv' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2833:34: note: 'debugEnv' declared here 2833 | Rooted debugEnv(cx, nullptr); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:2825:46: note: 'cx' declared here 2825 | void DebugEnvironments::onPopCall(JSContext* cx, AbstractFramePtr frame) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::ErrorObject]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape-inl.h:241:15, inlined from 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, uint32_t, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:443:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript-inl.h:22, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference-inl.h:40, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject-inl.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineFrame-inl.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack-inl.h:23, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebugAPI-inl.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/CompilationAndEvaluation.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, uint32_t, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape-inl.h:241:15: note: 'shape' declared here 241 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:432:39: note: 'cx' declared here 432 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, uint32_t, js::UniquePtr, JS::HandleString, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:498:34: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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, uint32_t, js::UniquePtr, JS::HandleString, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:498:16: note: 'proto' declared here 498 | RootedObject proto(cx, protoArg); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:489:49: note: 'cx' declared here 489 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:210:35: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'message' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp: In function 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:210:16: note: 'message' declared here 210 | RootedString message(cx, nullptr); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:206:50: note: 'cx' declared here 206 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool AggregateError(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:336:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'errorsList' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp: In function 'bool AggregateError(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:336:21: note: 'errorsList' declared here 336 | RootedArrayObject errorsList(cx, IterableToArray(cx, args.get(0))); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorObject.cpp:315:39: note: 'cx' declared here 315 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'T* CreateEnvironmentObject(JSContext*, js::HandleShape, js::NewObjectKind) [with T = js::VarEnvironmentObject]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:135:21, inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:294:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::create(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:135:21: note: 'group' declared here 135 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:288:63: note: 'cx' declared here 288 | VarEnvironmentObject* VarEnvironmentObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:341:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:341:15: note: 'shape' declared here 341 | RootedShape shape(cx, VarScope::getEmptyEnvironmentShape(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:338:16: note: 'cx' declared here 338 | JSContext* cx, Handle scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'T* CreateEnvironmentObject(JSContext*, js::HandleShape, js::gc::InitialHeap, js::IsSingletonEnv) [with T = js::LexicalEnvironmentObject]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:121:21, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createTemplateObject(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap, js::IsSingletonEnv)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:933:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createTemplateObject(JSContext*, js::HandleShape, JS::HandleObject, js::gc::InitialHeap, js::IsSingletonEnv)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:121:21: note: 'group' declared here 121 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:926:16: note: 'cx' declared here 926 | JSContext* cx, HandleShape shape, HandleObject enclosing, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::clone(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1070:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'copy' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::clone(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1069:37: note: 'copy' declared here 1069 | Rooted copy( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1066:16: note: 'cx' declared here 1066 | JSContext* cx, Handle env) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createGlobal(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:985:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createGlobal(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:985:15: note: 'shape' declared here 985 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:982:16: note: 'cx' declared here 982 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1007:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1007:15: note: 'shape' declared here 1007 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1003:16: note: 'cx' declared here 1003 | JSContext* cx, HandleObject enclosing, HandleObject thisv) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1029:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1029:15: note: 'shape' declared here 1029 | RootedShape shape(cx, LexicalScope::getEmptyExtensibleEnvironmentShape(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1026:16: note: 'cx' declared here 1026 | JSContext* cx, Handle scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:643:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:643:15: note: 'shape' declared here 643 | RootedShape shape(cx, scope->getEmptyEnvironmentShape(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:642:16: note: 'cx' declared here 642 | JSContext* cx, HandleObject enclosing, Handle scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1179:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1178:15: note: 'shape' declared here 1178 | RootedShape shape(cx, EmptyEnvironmentShape(cx, &class_, JSSLOT_FREE(&class_), | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1177:16: note: 'cx' declared here 1177 | JSContext* cx, HandleObject enclosing, unsigned errorNumber) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:618:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:618:15: note: 'shape' declared here 618 | RootedShape shape(cx, scope->getEmptyEnvironmentShape(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:617:16: note: 'cx' declared here 617 | JSContext* cx, Handle scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:666:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:665:15: note: 'shape' declared here 665 | RootedShape shape(cx, EmptyEnvironmentShape(cx, &class_, JSSLOT_FREE(&class_), | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:661:65: note: 'cx' declared here 661 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3320:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'enclosingEnv' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3320:16: note: 'enclosingEnv' declared here 3320 | RootedObject enclosingEnv(cx, terminatingEnv); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3305:54: note: 'cx' declared here 3305 | bool js::CreateObjectsForEnvironmentChain(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSFunction* FunctionCompiler::finish(JS::HandleObjectVector, const JS::ReadOnlyCompileOptions&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/CompilationAndEvaluation.cpp:294:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_32(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/CompilationAndEvaluation.cpp: In member function 'JSFunction* FunctionCompiler::finish(JS::HandleObjectVector, const JS::ReadOnlyCompileOptions&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/CompilationAndEvaluation.cpp:289:20: note: 'fun' declared here 289 | RootedFunction fun( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/CompilationAndEvaluation.cpp:264:62: note: 'this' declared here 264 | const ReadOnlyCompileOptions& optionsArg) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'T* CreateEnvironmentObject(JSContext*, js::HandleShape, js::gc::InitialHeap, js::IsSingletonEnv) [with T = js::CallObject]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:121:21, inlined from 'static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, JS::HandleObject, js::gc::InitialHeap)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:170:42: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, JS::HandleObject, js::gc::InitialHeap)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:121:21: note: 'group' declared here 121 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:159:57: note: 'cx' declared here 159 | CallObject* CallObject::createTemplateObject(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:851:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:850:15: note: 'shape' declared here 850 | RootedShape shape(cx, EmptyEnvironmentShape(cx, &class_, JSSLOT_FREE(&class_), | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:849:16: note: 'cx' declared here 849 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, js::HandleModuleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:420:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, js::HandleModuleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:418:33: note: 'env' declared here 418 | RootedModuleEnvironmentObject env( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:412:16: note: 'cx' declared here 412 | JSContext* cx, HandleModuleObject module) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:412:61, inlined from 'bool {anonymous}::DebugEnvironmentProxyHandler::handleUnaliasedAccess(JSContext*, JS::Handle, JS::Handle, JS::HandleId, Action, JS::MutableHandleValue, AccessResult*) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1515:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Stencil.h:37, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/ParseNode.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/SharedContext.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/CompilationInfo.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompilation.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/CompilationAndEvaluation.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h: In member function 'bool {anonymous}::DebugEnvironmentProxyHandler::handleUnaliasedAccess(JSContext*, JS::Handle, JS::Handle, JS::HandleId, Action, JS::MutableHandleValue, AccessResult*) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:412:33: note: 'script' declared here 412 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:1497:41: note: 'cx' declared here 1497 | bool handleUnaliasedAccess(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:249:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:249:15: note: 'shape' declared here 249 | RootedShape shape(cx, FunctionScope::getEmptyEnvironmentShape(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:243:57: note: 'cx' declared here 243 | CallObject* CallObject::createHollowForDebug(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3103:66, inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3243:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'enclosingDebug' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3103:16: note: 'enclosingDebug' declared here 3103 | RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy)); | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3233:49: note: 'cx' declared here 3233 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:412:61, inlined from 'JSObject* js::GetDebugEnvironmentForFunction(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3263:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h: In function 'JSObject* js::GetDebugEnvironmentForFunction(JSContext*, JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:412:33: note: 'script' declared here 412 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.cpp:3256:57: note: 'cx' declared here 3256 | JSObject* js::GetDebugEnvironmentForFunction(JSContext* cx, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src18.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src18.o.pp Unified_cpp_js_src18.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorReporting.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ErrorReporting.cpp:7, from Unified_cpp_js_src18.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::FrameIter::matchCallee(JSContext*, JS::Handle) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/FrameIter.cpp:814:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'currentCallee' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src18.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/FrameIter.cpp: In member function 'bool js::FrameIter::matchCallee(JSContext*, JS::Handle) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/FrameIter.cpp:814:23: note: 'currentCallee' declared here 814 | Rooted currentCallee(cx, calleeTemplate()); | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/FrameIter.cpp:810:40: note: 'cx' declared here 810 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle fun) const { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src19.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src19.o.pp Unified_cpp_js_src19.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Class.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:7, from Unified_cpp_js_src19.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::NativeObject* CreateBlankProto(JSContext*, const JSClass*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:881:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'blankProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp: In function 'js::NativeObject* CreateBlankProto(JSContext*, const JSClass*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:880:16: note: 'blankProto' declared here 880 | RootedObject blankProto(cx, | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:876:50: note: 'cx' declared here 876 | static NativeObject* CreateBlankProto(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LexicalEnvironmentObject*; T = js::LexicalEnvironmentObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:640:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'lexical' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp: In static member function 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:639:37: note: 'lexical' declared here 639 | Rooted lexical( | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:620:55: note: 'cx' declared here 620 | GlobalObject* GlobalObject::createInternal(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:307:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp: In function 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:306:16: note: 'iteratorProto' declared here 306 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:285:53: note: 'cx' declared here 285 | static bool GeneratorFunctionClassFinish(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:586:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'throwTypeError' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:585:18: note: 'throwTypeError' declared here 585 | RootedFunction throwTypeError( | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:572:16: note: 'cx' declared here 572 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:1066:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:1066:22: note: 'holder' declared here 1066 | RootedNativeObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:1062:49: note: 'cx' declared here 1062 | bool GlobalObject::addIntrinsicValue(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:1023:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:1023:20: note: 'fun' declared here 1023 | RootedFunction fun(cx, &funVal.toObject().as()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:1012:53: note: 'cx' declared here 1012 | bool GlobalObject::getSelfHostedFunction(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool InitBareBuiltinCtor(JSContext*, JS::Handle, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:777:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp: In function 'bool InitBareBuiltinCtor(JSContext*, JS::Handle, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:777:16: note: 'ctor' declared here 777 | RootedObject ctor(cx, clasp->specCreateConstructorHook()(cx, protoKey)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:767:44: note: 'cx' declared here 767 | static bool InitBareBuiltinCtor(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:214:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp: In static member function 'static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:214:16: note: 'proto' declared here 214 | RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:205:53: note: 'cx' declared here 205 | GeneratorObject* GeneratorObject::create(JSContext* cx, HandleFunction fun) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::UniquePtr js::GlobalHelperThreadState::finishParseTaskCommon(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp:1799:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'workList' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src19.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp: In member function 'js::UniquePtr js::GlobalHelperThreadState::finishParseTaskCommon(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp:1799:33: note: 'workList' declared here 1799 | Rooted> workList(cx, GCVector(cx)); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp:1750:16: note: 'cx' declared here 1750 | JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSScript* js::GlobalHelperThreadState::finishSingleParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp:1848:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'parseTask' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp: In member function 'JSScript* js::GlobalHelperThreadState::finishSingleParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp:1847:32: note: 'parseTask' declared here 1847 | Rooted> parseTask( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp:1844:16: note: 'cx' declared here 1844 | JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, JS::MutableHandle >)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp:1880:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'parseTask' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp: In member function 'bool js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, JS::MutableHandle >)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp:1879:32: note: 'parseTask' declared here 1879 | Rooted> parseTask( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/HelperThreads.cpp:1877:16: note: 'cx' declared here 1877 | JSContext* cx, ParseTaskKind kind, JS::OffThreadToken* token, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, JS::Handle, const JSClass*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:893:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp: In static member function 'static js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, JS::Handle, const JSClass*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:893:16: note: 'objectProto' declared here 893 | RootedObject objectProto(cx, getOrCreateObjectPrototype(cx, global)); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.cpp:890:61: note: 'cx' declared here 890 | NativeObject* GlobalObject::createBlankPrototype(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateGeneratorFunction(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:269:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp: In function 'JSObject* CreateGeneratorFunction(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:268:16: note: 'proto' declared here 268 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:267:53: note: 'cx' declared here 267 | static JSObject* CreateGeneratorFunction(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::NewSingletonObjectWithFunctionPrototype(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:252:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp: In function 'JSObject* js::NewSingletonObjectWithFunctionPrototype(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:251:16: note: 'proto' declared here 251 | RootedObject proto(cx, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GeneratorObject.cpp:250:16: note: 'cx' declared here 250 | JSContext* cx, Handle global) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src2.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp Unified_cpp_js_src2.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Promise.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:7, from Unified_cpp_js_src2.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp:58:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp: In function 'bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp:58:15: note: 'value' declared here 58 | RootedValue value(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp:52:42: note: 'cx' declared here 52 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateReflectObject(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:219:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp: In function 'JSObject* CreateReflectObject(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:219:16: note: 'proto' declared here 219 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:217:49: note: 'cx' declared here 217 | static JSObject* CreateReflectObject(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 = js::ArrayObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:753:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_18(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:753:16: note: 'array' declared here 753 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:747:68: note: 'this' declared here 747 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:100:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:99:16: note: 'target' declared here 99 | RootedObject target( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:95:37: note: 'cx' declared here 95 | bool js::Reflect_ownKeys(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp:116:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stringKey' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp:116:16: note: 'stringKey' declared here 116 | RootedString stringKey(cx, ToString(cx, args.get(0))); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp:112:36: note: 'cx' declared here 112 | bool SymbolObject::for_(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:117:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:115:16: note: 'target' declared here 115 | RootedObject target( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:111:50: note: 'cx' declared here 111 | static bool Reflect_preventExtensions(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp:93:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp:93:16: note: 'desc' declared here 93 | RootedString desc(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Symbol.cpp:82:41: note: 'cx' declared here 82 | bool SymbolObject::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:79:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:77:16: note: 'target' declared here 77 | RootedObject target( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:73:42: note: 'cx' declared here 73 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:58:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:56:16: note: 'target' declared here 56 | RootedObject target( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:52:44: note: 'cx' declared here 52 | bool js::Reflect_getPrototypeOf(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:479:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_13(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:479:16: note: 'atom' declared here 479 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:473:51: note: 'this' declared here 473 | HandleValue val) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_escape(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:195:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_escape(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:195:22: note: 'str' declared here 195 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:173:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:172:16: note: 'obj' declared here 172 | RootedObject obj(cx, RequireObjectArg(cx, "`target`", | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:168:47: note: 'cx' declared here 168 | static bool Reflect_setPrototypeOf(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2421:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2421:16: note: 'str' declared here 2421 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2417:36: note: 'cx' declared here 2417 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_concat(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3584:35: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'strRoot' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_concat(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3584:20: note: 'strRoot' declared here 3584 | RootedString strRoot(cx, str); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3574:35: note: 'cx' declared here 3574 | static bool str_concat(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2324:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2324:16: note: 'str' declared here 2324 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2320:40: note: 'cx' declared here 2320 | static bool str_lastIndexOf(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:479:56, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:438:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:479:16: note: 'atom' declared here 479 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:433:73: note: 'this' declared here 433 | HandleValue value, Arguments&&... rest) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool str_charAt(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1622:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_charAt(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1622:16: note: 'str' declared here 1622 | RootedString str(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1619:35: note: 'cx' declared here 1619 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2483:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2483:16: note: 'str' declared here 2483 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2479:34: note: 'cx' declared here 2479 | bool js::str_endsWith(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:737:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'node' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:737:21: note: 'node' declared here 737 | RootedPlainObject node(cx, NewBuiltinClassInstance(cx)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:733:53: note: 'this' declared here 733 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:479:56, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:438:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:453:25, inlined from 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1264:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_2(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:479:16: note: 'atom' declared here 479 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1263:58: note: 'this' declared here 1263 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:426:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:426:16: note: 'str' declared here 426 | RootedString str(cx, obj->as().unbox()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:420:36: note: 'cx' declared here 420 | static bool str_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::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:399:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:399:15: note: 'value' declared here 399 | RootedValue value(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:395:38: note: 'cx' declared here 395 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2188:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2188:16: note: 'str' declared here 2188 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2184:34: note: 'cx' declared here 2184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2240:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2240:16: note: 'str' declared here 2240 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2236:33: note: 'cx' declared here 2236 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5522:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reactionsVal' in '((JS::Rooted**)MEM[(struct JSContext * const &)&cx])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5522:15: note: 'reactionsVal' declared here 5522 | RootedValue reactionsVal(cx, reactions()); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5516:16: note: 'cx' declared here 5516 | JSContext* cx, PromiseReactionRecordBuilder& builder) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:600:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'lhs' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:599:18: note: 'lhs' declared here 599 | RootedString lhs( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:555:42: note: 'cx' declared here 555 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1693:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'index' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1693:15: note: 'index' declared here 1693 | RootedValue index(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1690:36: note: 'cx' declared here 1690 | bool js::str_charCodeAt(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:137:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:136:16: note: 'target' declared here 136 | RootedObject target( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:132:36: note: 'cx' declared here 132 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:30:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:28:16: note: 'target' declared here 28 | RootedObject target( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Reflect.cpp:24:47: note: 'cx' declared here 24 | static bool Reflect_deleteProperty(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4394:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4394:22: note: 'str' declared here 4394 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4392:48: note: 'cx' declared here 4392 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4384:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4384:22: note: 'str' declared here 4384 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4382:38: note: 'cx' declared here 4382 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3248:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3248:22: note: 'str' declared here 3248 | RootedLinearString str(cx, string->ensureLinear(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3237:52: note: 'cx' declared here 3237 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2939:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linearRepl' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2939:22: note: 'linearRepl' declared here 2939 | RootedLinearString linearRepl(cx, replacement->ensureLinear(cx)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2928:50: note: 'cx' declared here 2928 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:875:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_toLowerCase(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:875:16: note: 'str' declared here 875 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:872:40: note: 'cx' declared here 872 | static bool str_toLowerCase(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:15: In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned char]', inlined from 'bool js::InlineCharBuffer::maybeRealloc(JSContext*, std::size_t, std::size_t) [with CharT = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/InlineCharBuffer-inl.h:97:23, inlined from 'bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, std::size_t, std::size_t, std::size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1168:31, inlined from 'JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1269:25, inlined from 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1305:35: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/PodOperations.h:108:11: warning: 'void* std::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=] 108 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1184:52: note: 'newChars' declared here 1184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1313:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_toUpperCase(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1313:16: note: 'str' declared here 1313 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1310:40: note: 'cx' declared here 1310 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4374:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4374:22: note: 'str' declared here 4374 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4372:48: note: 'cx' declared here 4372 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4364:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4364:22: note: 'str' declared here 4364 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4362:38: note: 'cx' declared here 4362 | static bool str_decodeURI(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_unescape(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:329:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_unescape(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:329:22: note: 'str' declared here 329 | RootedLinearString str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:325:37: note: 'cx' declared here 325 | static bool str_unescape(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool str_normalize(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1492:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool str_normalize(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1492:16: note: 'str' declared here 1492 | RootedString str(cx, ToStringForStringFunction(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1488:38: note: 'cx' declared here 1488 | static bool str_normalize(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5485:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reactionsVal' in '((JS::Rooted**)MEM[(struct JSContext * const &)&cx])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5485:15: note: 'reactionsVal' declared here 5485 | RootedValue reactionsVal(cx, reactions()); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5478:50: note: 'cx' declared here 5478 | bool PromiseObject::dependentPromises(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:479:56, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:438: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:453:25, inlined from 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1414:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:479:16: note: 'atom' declared here 479 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1408:57: note: 'this' declared here 1408 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1624:42: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1624:15: note: 'cb' declared here 1624 | RootedValue cb(cx, callbacks[AST_SUPER]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1623:62: note: 'this' declared here 1623 | bool NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::debuggerStatement(js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1039:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::debuggerStatement(js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1039:15: note: 'cb' declared here 1039 | RootedValue cb(cx, callbacks[AST_DEBUGGER_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1038:74: note: 'this' declared here 1038 | bool NodeBuilder::debuggerStatement(TokenPos* pos, MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::emptyStatement(js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:869:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::emptyStatement(js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:869:15: note: 'cb' declared here 869 | RootedValue cb(cx, callbacks[AST_EMPTY_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:868:71: note: 'this' declared here 868 | bool NodeBuilder::emptyStatement(TokenPos* pos, MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:921:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:921:15: note: 'cb' declared here 921 | RootedValue cb(cx, callbacks[AST_THROW_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:920:56: note: 'this' declared here 920 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:860:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:860:15: note: 'cb' declared here 860 | RootedValue cb(cx, callbacks[AST_EXPR_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:859:61: note: 'this' declared here 859 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1485:44: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1485:15: note: 'cb' declared here 1485 | RootedValue cb(cx, callbacks[AST_LITERAL]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1484:49: note: 'this' declared here 1484 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::identifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1495:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::identifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1495:15: note: 'cb' declared here 1495 | RootedValue cb(cx, callbacks[AST_IDENTIFIER]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1494:52: note: 'this' declared here 1494 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:891:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:891:15: note: 'cb' declared here 891 | RootedValue cb(cx, callbacks[AST_BREAK_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:890:56: note: 'this' declared here 890 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:901:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:901:15: note: 'cb' declared here 901 | RootedValue cb(cx, callbacks[AST_CONTINUE_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:900:59: note: 'this' declared here 900 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:931:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:931:15: note: 'cb' declared here 931 | RootedValue cb(cx, callbacks[AST_RETURN_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:930:57: note: 'this' declared here 930 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1158:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1158:15: note: 'cb' declared here 1158 | RootedValue cb(cx, callbacks[AST_COND_EXPR]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1157:63: note: 'this' declared here 1157 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:968:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:968:15: note: 'cb' declared here 968 | RootedValue cb(cx, callbacks[AST_FOR_OF_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:967:56: note: 'this' declared here 967 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:880:44: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:880:15: note: 'cb' declared here 880 | RootedValue cb(cx, callbacks[AST_IF_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:879:53: note: 'this' declared here 879 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1029:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1029:15: note: 'cb' declared here 1029 | RootedValue cb(cx, callbacks[AST_TRY_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1028:54: note: 'this' declared here 1028 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1341:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'delegateVal' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_5(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1341:15: note: 'delegateVal' declared here 1341 | RootedValue delegateVal(cx); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1339:72: note: 'this' declared here 1339 | TokenPos* pos, MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:957:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'isForEach' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:956:17: note: 'isForEach' declared here 956 | RootedValue isForEach( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:953:56: note: 'this' declared here 953 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1396:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1396:15: note: 'cb' declared here 1396 | RootedValue cb(cx, callbacks[AST_EXPORT_DECL]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1390:59: note: 'this' declared here 1390 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:942:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:942:15: note: 'cb' declared here 942 | RootedValue cb(cx, callbacks[AST_FOR_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:941:69: note: 'this' declared here 941 | TokenPos* pos, MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1210:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1210:15: note: 'cb' declared here 1210 | RootedValue cb(cx, callbacks[AST_MEMBER_EXPR]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1207:65: note: 'this' declared here 1207 | bool isOptional /* = false */) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:464:39: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:464:17: note: 'cb' declared here 464 | RootedValue cb(cx, callbacks[type]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:458:52: note: 'this' declared here 458 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1366:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1366:15: note: 'cb' declared here 1366 | RootedValue cb(cx, callbacks[AST_IMPORT_DECL]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1360:74: note: 'this' declared here 1360 | TokenPos* pos, MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1196:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1196:15: note: 'cb' declared here 1196 | RootedValue cb(cx, callbacks[AST_NEW_EXPR]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1190:70: note: 'this' declared here 1190 | TokenPos* pos, MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1017:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cb' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1017:15: note: 'cb' declared here 1017 | RootedValue cb(cx, callbacks[AST_SWITCH_STMT]); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:1009:57: note: 'this' declared here 1009 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3100:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'arg' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_216(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3100:19: note: 'arg' declared here 3100 | RootedValue arg(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:2694:69: note: 'this' declared here 2694 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ListNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3497:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'node' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ListNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3497:15: note: 'node' declared here 3497 | RootedValue node(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3492:57: note: 'this' declared here 3492 | MutableHandleValue rest) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:2077:35, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:2323:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'decl' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_104(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:2077:15: note: 'decl' declared here 2077 | RootedValue decl(cx, NullValue()); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:2303:68: note: 'this' declared here 2303 | 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&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:2289:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'classBody' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:2289:15: note: 'classBody' declared here 2289 | RootedValue classBody(cx); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:2286:59: note: 'this' declared here 2286 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3416:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'funcAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_20(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3416:14: note: 'funcAtom' declared here 3416 | RootedAtom funcAtom(cx, funbox->explicitName()); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3406:52: note: 'this' declared here 3406 | MutableHandleValue dst) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'StringSegmentRange::StringSegmentRange(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:1994:37, inlined from 'bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2115:28: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'r' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2115:24: note: 'r' declared here 2115 | StringSegmentRange r(cx); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2085:34: note: 'cx' declared here 2085 | static bool RopeMatch(JSContext* cx, JSRope* text, JSLinearString* pat, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4422:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linearPattern' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4422:22: note: 'linearPattern' declared here 4422 | RootedLinearString linearPattern(cx, pattern->ensureLinear(cx)); | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4419:46: note: 'cx' declared here 4419 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2993:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'repl' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2993:22: note: 'repl' declared here 2993 | RootedLinearString repl(cx, replacement->ensureLinear(cx)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:2990:49: note: 'cx' declared here 2990 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3581:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3581:16: note: 'src' declared here 3581 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/ReflectParse.cpp:3574:38: note: 'cx' declared here 3574 | static bool reflect_parse(JSContext* cx, uint32_t 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3939:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In static member function 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3938:25: note: 'proto' declared here 3938 | Rooted proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3936:52: note: 'cx' declared here 3936 | JSObject* StringObject::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:1203:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'job' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:1201:18: note: 'job' declared here 1201 | RootedFunction job( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:1132:16: note: 'cx' declared here 1132 | JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PullIntoDescriptor*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PullIntoDescriptor*; T = js::PullIntoDescriptor*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ReadableByteStreamControllerClose(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:661:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedFirstPendingPullInto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src2.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp: In function 'bool js::ReadableByteStreamControllerClose(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:659:33: note: 'unwrappedFirstPendingPullInto' declared here 659 | Rooted unwrappedFirstPendingPullInto( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:634:16: note: 'cx' declared here 634 | JSContext* cx, Handle unwrappedController) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:409:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'debugInfo' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In static member function 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:408:31: note: 'debugInfo' declared here 408 | Rooted debugInfo( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:406:46: note: 'cx' declared here 406 | static PromiseDebugInfo* create(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2405:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2404:26: note: 'promise' declared here 2404 | Rooted promise( | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2384:49: note: 'cx' declared here 2384 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor, | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitScript-inl.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference-inl.h:38, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject-inl.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineFrame-inl.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack-inl.h:23, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebugAPI-inl.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:34: In member function 'void JSContext::setZone(JS::Zone*, IsAtomsZone)', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:422:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'js::PromiseObject* CreatePromiseObjectInternal(JSContext*, JS::HandleObject, bool, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2279:1, inlined from 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2405:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:354:7: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' may be used uninitialized [-Wmaybe-uninitialized] 354 | if (zone_) { | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2239:29: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' was declared here 2239 | mozilla::Maybe ar; | ^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebugAPI.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebugAPI-inl.h:10: In member function 'JS::Zone* JS::Realm::zone()', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:420:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'js::PromiseObject* CreatePromiseObjectInternal(JSContext*, JS::HandleObject, bool, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2279:1, inlined from 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2405:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:495:29: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized] 495 | JS::Zone* zone() { return zone_; } | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2239:29: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' was declared here 2239 | mozilla::Maybe ar; | ^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:39:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3676:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3676:16: note: 'str' declared here 3676 | RootedString str(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3673:39: note: 'cx' declared here 3673 | bool js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadableByteStreamControllerInvalidateBYOBRequest(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:750:77, inlined from 'bool js::ReadableByteStreamControllerClearPendingPullIntos(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:619:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBYOBRequestVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp: In function 'bool js::ReadableByteStreamControllerClearPendingPullIntos(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:750:15: note: 'unwrappedBYOBRequestVal' declared here 750 | RootedValue unwrappedBYOBRequestVal(cx, unwrappedController->byobRequest()); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:616:16: note: 'cx' declared here 616 | JSContext* cx, Handle unwrappedController) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::StringSplitString(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3549:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'js::ArrayObject* js::StringSplitString(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3549:22: note: 'linearStr' declared here 3549 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:3544:47: note: 'cx' declared here 3544 | ArrayObject* js::StringSplitString(JSContext* cx, HandleObjectGroup group, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool BuildFlatMatchArray(JSContext*, JS::HandleString, JS::HandleString, int32_t, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4463:73, inlined from 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4539:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4462:21: note: 'arr' declared here 4462 | RootedArrayObject arr( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/String.cpp:4511:37: note: 'cx' declared here 4511 | bool js::FlatStringMatch(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4005:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4004:26: note: 'promise' declared here 4004 | Rooted promise( | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4000:60: note: 'cx' declared here 4000 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:1382:69, inlined from 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:1432:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:1382:26: note: 'promise' declared here 1382 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:1402:16: note: 'cx' declared here 1402 | JSContext* cx, HandleObject C, MutableHandle capability, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4232:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'C' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4231:16: note: 'C' declared here 4231 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4227:16: note: 'cx' declared here 4227 | JSContext* cx, HandleObject promiseObj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4080:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4079:26: note: 'promise' declared here 4079 | Rooted promise( | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4056:16: note: 'cx' declared here 4056 | JSContext* cx, HandleValue value) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableByteStreamController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableByteStreamController*; T = js::ReadableByteStreamController*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::SetUpExternalReadableByteStreamController(JSContext*, JS::Handle, JS::ReadableStreamUnderlyingSource*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:260:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'controller' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp: In function 'bool js::SetUpExternalReadableByteStreamController(JSContext*, JS::Handle, JS::ReadableStreamUnderlyingSource*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:259:41: note: 'controller' declared here 259 | Rooted controller( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:256:16: note: 'cx' declared here 256 | JSContext* cx, Handle stream, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:3614:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:3614:21: note: 'obj' declared here 3614 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:3581:57: note: 'cx' declared here 3581 | static bool PromiseAllSettledElementFunction(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:3614:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:3614:21: note: 'obj' declared here 3614 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:3581:57: note: 'cx' declared here 3581 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool AddPromiseReaction(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5390:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reactionsObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool AddPromiseReaction(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5390:16: note: 'reactionsObj' declared here 5390 | RootedObject reactionsObj(cx, &reactionsVal.toObject()); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5362:16: note: 'cx' declared here 5362 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5290:56, inlined from 'bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4321:49, inlined from 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2025:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reaction' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5288:34: note: 'reaction' declared here 5288 | Rooted reaction( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2007:57: note: 'cx' declared here 2007 | static bool PromiseResolveBuiltinThenableJob(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5266:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reaction' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5264:34: note: 'reaction' declared here 5264 | Rooted reaction( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5246:16: note: 'cx' declared here 5246 | JSContext* cx, Handle promise, HandleValue onFulfilled_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4278:9: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedPromise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4272:26: note: 'unwrappedPromise' declared here 4272 | Rooted unwrappedPromise( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4263:64: note: 'cx' declared here 4263 | MOZ_MUST_USE 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5200:9: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedPromise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5194:26: note: 'unwrappedPromise' declared here 5194 | Rooted unwrappedPromise( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5175:42: note: 'cx' declared here 5175 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2652:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'C' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2651:16: note: 'C' declared here 2651 | RootedObject C(cx, | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2641:16: note: 'cx' declared here 2641 | JSContext* cx, JS::HandleObjectVector promises) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4351:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reaction' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4349:34: note: 'reaction' declared here 4349 | Rooted reaction( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4330:16: note: 'cx' declared here 4330 | JSContext* cx, Handle unwrappedPromise, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4493:16, inlined from 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4534:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4493:16: note: 'promise' declared here 4493 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4529:16: note: 'cx' declared here 4529 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, PromiseHandler, PromiseHandler, T) [with T = js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4493:16, inlined from 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4550:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4493:16: note: 'promise' declared here 4493 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4545:16: note: 'cx' declared here 4545 | JSContext* cx, Handle asyncGenObj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4566:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'resultPromise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4565:26: note: 'resultPromise' declared here 4565 | Rooted resultPromise( | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4559:49: note: 'cx' declared here 4559 | bool js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4792:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'valueOrException' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4792:15: note: 'valueOrException' declared here 4792 | RootedValue valueOrException(cx, valueOrException_); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:4789:16: note: 'cx' declared here 4789 | JSContext* cx, Handle generator, ResumeNextKind 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:1826:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reactionObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:1825:16: note: 'reactionObj' declared here 1825 | RootedObject reactionObj( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:1817:43: note: 'cx' declared here 1817 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, CompletionKind, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5024:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'resultPromise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, CompletionKind, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5023:28: note: 'resultPromise' declared here 5023 | Rooted resultPromise( | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5012:56: note: 'cx' declared here 5012 | MOZ_MUST_USE bool js::AsyncGeneratorEnqueue(JSContext* cx, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5451:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reaction' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5449:34: note: 'reaction' declared here 5449 | Rooted reaction( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:5436:16: note: 'cx' declared here 5436 | JSContext* cx, 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, bool*)::]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2868:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promiseCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseRace(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, bool*)::]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2868:16: note: 'promiseCtor' declared here 2868 | RootedObject promiseCtor( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2865:16: note: 'cx' declared here 2865 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, bool*)::]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2868:16, inlined from 'bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:3355:38, inlined from 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2587:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promiseCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp: In function 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2868:16: note: 'promiseCtor' declared here 2868 | RootedObject promiseCtor( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2520:61: note: 'cx' declared here 2520 | static MOZ_MUST_USE bool CommonPromiseCombinator(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2601:3: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 2601 | if (!result) { | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2584:14: note: 'result' was declared here 2584 | bool done, result; | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2578:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 2578 | JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, JSMSG_NOT_ITERABLE, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2579 | message); | ~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2563:17: note: 'message' was declared here 2563 | const char* message; | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2542:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 2542 | JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2543 | JSMSG_OBJECT_REQUIRED, message); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Promise.cpp:2527:17: note: 'message' was declared here 2527 | const char* message; | ^~~~~~~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* ReadableByteStreamControllerPullSteps(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:505:77, inlined from 'js::PromiseObject* js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:593:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'readResult' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp: In function 'js::PromiseObject* js::ReadableStreamControllerPullSteps(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:503:26: note: 'readResult' declared here 503 | Rooted readResult( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Stream.cpp:583:16: note: 'cx' declared here 583 | JSContext* cx, Handle unwrappedController) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src20.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src20.o.pp Unified_cpp_js_src20.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Barrier.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:9, from Unified_cpp_js_src20.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::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool fun_enumerate(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:85:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'bool fun_enumerate(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:85:12: note: 'id' declared here 85 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:82:38: note: 'cx' declared here 82 | static bool fun_enumerate(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PlainObject* JS::Realm::createIterResultTemplateObject(JSContext*, WithObjectPrototype)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1015:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In member function 'js::PlainObject* JS::Realm::createIterResultTemplateObject(JSContext*, WithObjectPrototype)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1012:24: note: 'templateObject' declared here 1012 | Rooted templateObject( | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1010:16: note: 'cx' declared here 1010 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1117:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1116:16: note: 'proto' declared here 1116 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1115:62: note: 'cx' declared here 1115 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1127:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1126:16: note: 'proto' declared here 1126 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1125:54: note: 'cx' declared here 1125 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1154:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1153:16: note: 'proto' declared here 1153 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1152:64: note: 'cx' declared here 1152 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::StringIteratorObject* js::NewStringIterator(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1164:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIterator(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1163:16: note: 'proto' declared here 1163 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1162:56: note: 'cx' declared here 1162 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1232:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1231:16: note: 'proto' declared here 1231 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1230:76: note: 'cx' declared here 1230 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1242:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1241:16: note: 'proto' declared here 1241 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1240:68: note: 'cx' declared here 1240 | RegExpStringIteratorObject* js::NewRegExpStringIterator(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.cpp:570:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'idStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src20.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.cpp: In function 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.cpp:570:16: note: 'idStr' declared here 570 | RootedString idStr(cx, ValueToSource(cx, idVal)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.cpp:560:62: note: 'cx' declared here 560 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.cpp:619:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'notesArray' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.cpp:619:21: note: 'notesArray' declared here 619 | RootedArrayObject notesArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.cpp:618:48: note: 'cx' declared here 618 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:194:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:193:28: note: 'argsobj' declared here 193 | Rooted argsobj(cx, | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:178:37: note: 'cx' declared here 178 | 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 = JS::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:724:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:724:16: note: 'obj' declared here 724 | RootedObject obj(cx, objArg); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:719:41: note: 'cx' declared here 719 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:412:61, inlined from 'static bool JSFunction::getLength(JSContext*, JS::HandleFunction, uint16_t*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1260:39: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JSJitFrameIter.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.h:19: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h: In static member function 'static bool JSFunction::getLength(JSContext*, JS::HandleFunction, uint16_t*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:412:33: note: 'script' declared here 412 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1251:39: note: 'cx' declared here 1251 | bool JSFunction::getLength(JSContext* cx, HandleFunction fun, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:2514:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'thisv' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:2514:15: note: 'thisv' declared here 2514 | RootedValue thisv(cx, args.thisv()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:2512:46: note: 'cx' declared here 2512 | void js::ReportIncompatibleMethod(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src20.cpp:11: In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1746:42, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1002:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:152:53: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 152 | JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1746:42, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1002:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:156:53: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 156 | JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1746:42, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1002:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:171:51: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 171 | JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1746:42, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1002:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:175:51: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 175 | JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1772:44, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1002:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:152:53: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 152 | JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1772:44, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1002:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:156:53: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 156 | JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1772:44, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1002:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:171:51: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 171 | JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1772:44, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1002:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:175:51: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 175 | JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1746:42, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1004:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:152:53: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 152 | JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1746:42, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1004:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:156:53: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 156 | JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1746:42, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1004:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:171:51: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 171 | JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1746:42, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1004:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:175:51: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 175 | JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1772:44, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1004:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:152:53: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 152 | JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1772:44, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1004:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:156:53: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 156 | JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1772:44, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1004:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:171:51: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 171 | JS::UTF8Chars utf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In static member function 'static bool js::AtomHasher::match(const js::AtomStateEntry&, const Lookup&)', inlined from 'static bool mozilla::detail::HashTable::match(T&, const Lookup&) [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1716:29, inlined from 'mozilla::detail::HashTable::Slot mozilla::detail::HashTable::lookup(const Lookup&, mozilla::HashNumber) const [with LookupReason Reason = mozilla::detail::HashTable::SetHashPolicy, js::SystemAllocPolicy>::ForNonAdd; T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1772:44, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::readonlyThreadsafeLookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2062:12, inlined from 'mozilla::detail::HashTable::Ptr mozilla::detail::HashTable::lookup(const Lookup&) const [with T = const js::AtomStateEntry; HashPolicy = mozilla::HashSet::SetHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:2067:36, inlined from 'mozilla::HashSet::Ptr mozilla::HashSet::lookup(const Lookup&) const [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:517:24, inlined from 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1004:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:175:51: warning: 'lookup.js::AtomHasher::Lookup::byteLength' may be used uninitialized [-Wmaybe-uninitialized] 175 | JS::WTF8Chars wtf8(lookup.utf8Bytes, lookup.byteLength); | ~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In member function 'void js::AtomsTable::pinExistingAtom(JSContext*, JSAtom*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:998:22: note: 'lookup' declared here 998 | AtomHasher::Lookup lookup(atom); | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:363:27, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:477:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:363:16: note: 'objProto' declared here 363 | RootedObject objProto(cx); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:464:36: note: 'cx' declared here 464 | static bool fun_resolve(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1061:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1061:16: note: 'obj' declared here 1061 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1057:34: note: 'cx' declared here 1057 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1079:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1079:16: note: 'obj' declared here 1079 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1075:37: note: 'cx' declared here 1075 | static bool fun_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSAtom* ToAtomSlow(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = js::CanGC]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1129:17, inlined from 'JSAtom* js::ToAtom(JSContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1187:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v2' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp: In function 'JSAtom* js::ToAtom(JSContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1129:17: note: 'v2' declared here 1129 | RootedValue v2(cx, v); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSAtom.cpp:1184:31: note: 'cx' declared here 1184 | JSAtom* js::ToAtom(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle > >, JS::MutableHandleIdVector) [with bool CheckForDuplicates = true]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:243:22, inlined from 'bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle > >, JS::MutableHandleIdVector, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:310:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'tmp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'bool EnumerateNativeProperties(JSContext*, js::HandleNativeObject, unsigned int, JS::MutableHandle > >, JS::MutableHandleIdVector, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:243:22: note: 'tmp' declared here 243 | RootedIdVector tmp(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:304:50: note: 'cx' declared here 304 | static bool EnumerateNativeProperties(JSContext* cx, HandleNativeObject pobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandle > >, JS::MutableHandleIdVector)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:150:17, inlined from 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:456:36: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:150:12: note: 'id' declared here 150 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:439:33: note: 'cx' declared here 439 | static bool Snapshot(JSContext* cx, HandleObject pobj_, unsigned flags, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:913:47, inlined from 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1123:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1123:14: note: 'iargs' declared here 1123 | InvokeArgs iargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1098:30: note: 'cx' declared here 1098 | bool js::fun_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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1442:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In static member function 'static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1442:16: note: 'proto' declared here 1442 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1428:53: note: 'cx' declared here 1428 | bool JSFunction::finishBoundFunctionInit(JSContext* cx, HandleFunction bound, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1388:28, inlined from 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1457:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1388:20: note: 'proto' declared here 1388 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1451:54: note: 'cx' declared here 1451 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1475:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1475:27: note: 'str' declared here 1475 | Rooted str(cx, IdToString(cx, id)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1466:45: note: 'cx' declared here 1466 | 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&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1488:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1488:12: note: 'id' declared here 1488 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1482:44: note: 'cx' declared here 1482 | bool js::SuppressDeletedElement(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:2486:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:2486:14: note: 'atom' declared here 2486 | RootedAtom atom(cx, IdToFunctionName(cx, id)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:2484:16: note: 'cx' declared here 2484 | JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1806:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1806:18: note: 'str' declared here 1806 | RootedString str(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:1744:46: note: 'cx' declared here 1744 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, uint32_t, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:612:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propIter' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, uint32_t, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:612:35: note: 'propIter' declared here 612 | Rooted propIter(cx, NewPropertyIteratorObject(cx)); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:610:16: note: 'cx' declared here 610 | JSContext* cx, Handle objBeingIterated, HandleIdVector props, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:2236:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:2235:18: note: 'clone' declared here 2235 | RootedFunction clone(cx, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.cpp:2213:53: note: 'cx' declared here 2213 | JSFunction* js::CloneFunctionReuseScript(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1251:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1251:16: note: 'obj' declared here 1251 | RootedObject obj(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1250:42: note: 'cx' declared here 1250 | JSObject* js::ValueToIterator(JSContext* cx, HandleValue 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1529:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1528:16: note: 'iteratorProto' declared here 1528 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1522:54: note: 'cx' declared here 1522 | bool GlobalObject::initArrayIteratorProto(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1556:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1555:16: note: 'iteratorProto' declared here 1555 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1549:55: note: 'cx' declared here 1549 | bool GlobalObject::initStringIteratorProto(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initRegExpStringIteratorProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1583:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initRegExpStringIteratorProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1582:16: note: 'iteratorProto' declared here 1582 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1576:61: note: 'cx' declared here 1576 | bool GlobalObject::initRegExpStringIteratorProto(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1511:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1510:16: note: 'proto' declared here 1510 | RootedObject proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:1504:49: note: 'cx' declared here 1504 | bool GlobalObject::initIteratorProto(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:962:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp: In function 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:961:24: note: 'templateObject' declared here 961 | Rooted templateObject( | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Iteration.cpp:956:52: note: 'cx' declared here 956 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src21.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src21.o.pp Unified_cpp_js_src21.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Barrier.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:11, 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::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1900:28: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'pobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1900:16: note: 'pobj' declared here 1900 | RootedObject pobj(cx, obj); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1876:48: note: 'cx' declared here 1876 | static bool ReshapeForProtoMutation(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* NewObject(JSContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:777:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'JSObject* NewObject(JSContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:776:15: note: 'shape' declared here 776 | RootedShape shape(cx, EmptyShape::getInitialShape(cx, clasp, group->proto(), | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:759:46: note: 'cx' declared here 759 | static inline JSObject* NewObject(JSContext* cx, HandleObjectGroup group, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:308:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:307:16: note: 'obj' declared here 307 | RootedObject obj(cx, | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:303:42: note: 'cx' declared here 303 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:850:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:849:21: note: 'group' declared here 849 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:826:56: note: 'cx' declared here 826 | JSObject* js::NewObjectWithGivenTaggedProto(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:918:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:917:21: note: 'group' declared here 917 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:877:50: note: 'cx' declared here 877 | JSObject* js::NewObjectWithClassProto(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::PlainObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:999:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:998:16: note: 'obj' declared here 998 | RootedObject obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:989:43: note: 'cx' declared here 989 | bool js::NewObjectScriptedCall(JSContext* cx, MutableHandleObject pobj) { | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitScript-inl.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference-inl.h:38, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:20: In member function 'void JSContext::setZone(JS::Zone*, IsAtomsZone)', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:422:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1061:5: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:354:7: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' may be used uninitialized [-Wmaybe-uninitialized] 354 | if (zone_) { | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1056:33: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::cx_' was declared here 1056 | mozilla::Maybe ar; | ^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:13: In member function 'JS::Zone* JS::Realm::zone()', inlined from 'void JSContext::setRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:420:12, inlined from 'void JSContext::leaveRealm(JS::Realm*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext-inl.h:403:11, inlined from 'js::AutoRealm::~AutoRealm()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm-inl.h:73:46, inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::AutoRealm]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:278:25, inlined from 'mozilla::Maybe::~Maybe()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:365:55, inlined from 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1061:5: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:495:29: warning: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' may be used uninitialized [-Wmaybe-uninitialized] 495 | JS::Zone* zone() { return zone_; } | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JSProtoKey, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1056:33: note: 'ar.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage.mozilla::detail::MaybeStorage::Union::val.js::AutoRealm::origin_' was declared here 1056 | mozilla::Maybe ar; | ^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1085:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1085:12: note: 'id' declared here 1085 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1081:47: note: 'cx' declared here 1081 | bool JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2068:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'globalObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2068:25: note: 'globalObj' declared here 2068 | Rooted globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2067:50: note: 'cx' declared here 2067 | bool js::GetObjectFromIncumbentGlobal(JSContext* cx, MutableHandleObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::LookupPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, typename MaybeRooted::MutableHandleType) [with AllowGC allowGC = js::CanGC]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject-inl.h:807:56, inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2147:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack-inl.h:27, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject-inl.h: In function 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject-inl.h:807:56: note: 'proto' declared here 807 | typename MaybeRooted::RootType proto( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2141:36: note: 'cx' declared here 2141 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2157:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2157:21: note: 'env' declared here 2157 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2151:32: note: 'cx' declared here 2151 | bool js::LookupName(JSContext* cx, HandlePropertyName name, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::LookupNameWithGlobalDefault(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2205:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::LookupNameWithGlobalDefault(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2205:16: note: 'env' declared here 2205 | RootedObject env(cx, envChain); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2197:49: note: 'cx' declared here 2197 | bool js::LookupNameWithGlobalDefault(JSContext* cx, HandlePropertyName name, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool ResolveLazyProperties(JSContext*, js::HandleNativeObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:642:19: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool ResolveLazyProperties(JSContext*, js::HandleNativeObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:642:14: note: 'id' declared here 642 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:628:46: note: 'cx' declared here 628 | static bool ResolveLazyProperties(JSContext* cx, HandleNativeObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2609:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj2' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2609:16: note: 'obj2' declared here 2609 | RootedObject obj2(cx, proto); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2551:34: note: 'cx' declared here 2551 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:729:39: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:729:32: note: 'desc' declared here 729 | Rooted desc(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:655:40: note: 'cx' declared here 655 | bool js::TestIntegrityLevel(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const JSClass*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1831:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const JSClass*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1831:14: note: 'atom' declared here 1831 | RootedAtom atom(cx, Atomize(cx, clasp->name, strlen(clasp->name))); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1824:40: note: 'cx' declared here 1824 | NativeObject* js::InitClass(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:162:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:162:16: note: 'obj' declared here 162 | RootedObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:158:52: note: 'cx' declared here 158 | bool js::FromPropertyDescriptorToObject(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2778:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2778:12: note: 'id' declared here 2778 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2776:39: note: 'cx' declared here 2776 | bool js::DefineDataElement(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2807:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'pobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2807:16: note: 'pobj' declared here 2807 | RootedObject pobj(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:2805:43: note: 'cx' declared here 2805 | bool js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:4032:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'defaultCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:4031:16: note: 'defaultCtor' declared here 4031 | RootedObject defaultCtor(cx, | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:4029:16: note: 'cx' declared here 4029 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::ScriptSourceObject::unwrappedElement(JSContext*) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:1732:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'privateValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src21.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp: In member function 'JSObject* js::ScriptSourceObject::unwrappedElement(JSContext*) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:1732:19: note: 'privateValue' declared here 1732 | JS::RootedValue privateValue(cx, unwrappedCanonical()->canonicalPrivate()); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:1731:59: note: 'cx' declared here 1731 | JSObject* ScriptSourceObject::unwrappedElement(JSContext* cx) const { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:477:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:477:12: note: 'id' declared here 477 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:471:16: note: 'cx' declared here 471 | JSContext* cx, HandleObject props, bool checkAccessors, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSScript* CopyScriptImpl(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleScriptSourceObject, JS::MutableHandle >)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:4824:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'dst' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp: In function 'JSScript* CopyScriptImpl(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleScriptSourceObject, JS::MutableHandle >)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:4823:16: note: 'dst' declared here 4823 | RootedScript dst(cx, JSScript::Create(cx, functionOrGlobal, sourceObject, | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:4804:44: note: 'cx' declared here 4804 | static JSScript* CopyScriptImpl(JSContext* cx, HandleScript src, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationInfo&, js::frontend::ScriptStencil&, js::SourceExtent)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:4307:41: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp: In static member function 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationInfo&, js::frontend::ScriptStencil&, js::SourceExtent)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:4305:16: note: 'script' declared here 4305 | RootedScript script( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:4293:44: note: 'cx' declared here 4293 | JSScript* JSScript::fromStencil(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:5141:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp: In function 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:5141:23: note: 'bi' declared here 5141 | Rooted bi(cx, BindingIter(script)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:5134:45: note: 'cx' declared here 5134 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:527:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'last' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:524:17: note: 'last' declared here 524 | RootedShape last( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:505:39: note: 'cx' declared here 505 | bool js::SetIntegrityLevel(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool InitializePropertiesFromCompatibleNativeObject(JSContext*, js::HandleNativeObject, js::HandleNativeObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1294:51, inlined from 'bool JS_InitializePropertiesFromCompatibleNativeObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1323:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shapes' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp: In function 'bool JS_InitializePropertiesFromCompatibleNativeObject(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1294:25: note: 'shapes' declared here 1294 | Rooted shapes(cx, ShapeVector(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:1322:16: note: 'cx' declared here 1322 | JSContext* cx, HandleObject dst, HandleObject src) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSScript* js::CloneGlobalScript(JSContext*, ScopeKind, JS::HandleScript)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:4865:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'dst' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp: In function 'JSScript* js::CloneGlobalScript(JSContext*, ScopeKind, JS::HandleScript)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:4865:16: note: 'dst' declared here 4865 | RootedScript dst(cx, CopyScriptImpl(cx, src, global, sourceObject, &scopes)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.cpp:4843:44: note: 'cx' declared here 4843 | JSScript* js::CloneGlobalScript(JSContext* cx, ScopeKind scopeKind, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:39:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.cpp:81: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:34:67: note: 'cx' declared here 34 | /* static */ inline StringObject* StringObject::create(JSContext* cx, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src22.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src22.o.pp Unified_cpp_js_src22.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject-inl.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:7, from Unified_cpp_js_src22.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1574:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1574:15: note: 'shape' declared here 1574 | RootedShape shape(cx, prop.shape()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1562:49: note: 'cx' declared here 1562 | static bool GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::Shape* js::NativeObject::addDataProperty(JSContext*, js::HandleNativeObject, js::HandlePropertyName, uint32_t, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1177:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In static member function 'static js::Shape* js::NativeObject::addDataProperty(JSContext*, js::HandleNativeObject, js::HandlePropertyName, uint32_t, unsigned int)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1177:12: note: 'id' declared here 1177 | RootedId id(cx, NameToId(name)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1173:49: note: 'cx' declared here 1173 | Shape* NativeObject::addDataProperty(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::CallResolveOp(JSContext*, HandleNativeObject, JS::HandleId, JS::MutableHandle, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject-inl.h:661:44, inlined from 'bool js::LookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, bool*) [with AllowGC allowGC = js::CanGC]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject-inl.h:725:25, inlined from 'bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType) [with AllowGC allowGC = js::CanGC]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1187:42: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType) [with AllowGC allowGC = js::CanGC]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject-inl.h:661:15: note: 'shape' declared here 661 | RootedShape shape(cx, obj->lookup(cx, id)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1183:16: note: 'cx' declared here 1183 | JSContext* cx, typename MaybeRooted::HandleType 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReshapeForShadowedPropSlow(JSContext*, js::HandleNativeObject, JS::HandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1367:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool ReshapeForShadowedPropSlow(JSContext*, js::HandleNativeObject, JS::HandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1367:16: note: 'proto' declared here 1367 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1358:51: note: 'cx' declared here 1358 | static bool ReshapeForShadowedPropSlow(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyResult]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyResult; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2141:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'prop' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2141:26: note: 'prop' declared here 2141 | Rooted prop(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2138:39: note: 'cx' declared here 2138 | bool js::NativeHasProperty(JSContext* cx, HandleNativeObject 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::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2320:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'receiverValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2320:15: note: 'receiverValue' declared here 2320 | RootedValue receiverValue(cx, ObjectValue(*receiver)); | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2317:47: note: 'cx' declared here 2317 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::GetSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2412:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::GetSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2412:12: note: 'id' declared here 2412 | RootedId id(cx, INT_TO_JSID(int_id)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2402:44: note: 'cx' declared here 2402 | bool js::GetSparseElementHelper(JSContext* cx, HandleArrayObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyResult]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyResult; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2433:59, inlined from 'bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2490:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'prop' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2433:59: note: 'prop' declared here 2433 | typename MaybeRooted::RootType prop(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2487:39: note: 'cx' declared here 2487 | bool js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::NativeGetElement(JSContext*, HandleNativeObject, JS::HandleValue, int32_t, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2504:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetElement(JSContext*, HandleNativeObject, JS::HandleValue, int32_t, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2504:12: note: 'id' declared here 2504 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2501:38: note: 'cx' declared here 2501 | bool js::NativeGetElement(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyResult]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyResult; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyResult]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2433:59, inlined from 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2537:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'prop' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2433:59: note: 'prop' declared here 2433 | typename MaybeRooted::RootType prop(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2519:47: note: 'cx' declared here 2519 | bool js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool JSObject::splicePrototype(JSContext*, JS::HandleObject, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:305:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp: In static member function 'static bool JSObject::splicePrototype(JSContext*, JS::HandleObject, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:305:21: note: 'group' declared here 305 | RootedObjectGroup group(cx, JSObject::getGroup(cx, obj)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:279:43: note: 'cx' declared here 279 | bool JSObject::splicePrototype(JSContext* cx, HandleObject 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::NativeObject*; T = js::NativeObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ForOfPIC::Chain::initialize(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PIC.cpp:46:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'arrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PIC.cpp:45:22: note: 'arrayProto' declared here 45 | RootedNativeObject arrayProto( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ObjectGroup* js::ObjectGroup::allocationSiteGroup(JSContext*, JSScript*, jsbytecode*, JSProtoKey, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1435:36: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ObjectGroup* js::ObjectGroup::allocationSiteGroup(JSContext*, JSScript*, jsbytecode*, JSProtoKey, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1435:16: note: 'script' declared here 1435 | RootedScript script(cx, scriptArg); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1408:16: note: 'cx' declared here 1408 | JSContext* cx, JSScript* scriptArg, jsbytecode* pc, JSProtoKey kind, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1533:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1532:21: note: 'obj' declared here 1532 | RootedArrayObject obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1525:66: note: 'cx' declared here 1525 | ArrayObject* ObjectGroup::getOrFixupCopyOnWriteObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PlainObject* js::CreateThisForFunctionWithProto(JSContext*, JS::Handle, JS::Handle, JS::Handle, NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PlainObject.cpp:135:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src22.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::CreateThisForFunctionWithProto(JSContext*, JS::Handle, JS::Handle, JS::Handle, NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PlainObject.cpp:133:26: note: 'group' declared here 133 | Rooted group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/PlainObject.cpp:119:16: note: 'cx' declared here 119 | JSContext* cx, Handle callee, Handle newTarget, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::ArrayObject* js::ObjectGroup::newArrayObject(JSContext*, const JS::Value*, std::size_t, js::NewObjectKind, NewArrayKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:849:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ArrayObject* js::ObjectGroup::newArrayObject(JSContext*, const JS::Value*, std::size_t, js::NewObjectKind, NewArrayKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:849:21: note: 'group' declared here 849 | RootedObjectGroup group(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:799:53: note: 'cx' declared here 799 | ArrayObject* ObjectGroup::newArrayObject(JSContext* cx, const Value* vp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2779:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool SetExistingProperty(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle, JS::ObjectOpResult&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2779:15: note: 'shape' declared here 2779 | RootedShape shape(cx, prop.shape()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2751:44: note: 'cx' declared here 2751 | static bool SetExistingProperty(JSContext* cx, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::DenseElementResult js::NativeObject::maybeDensifySparseElements(JSContext*, js::HandleNativeObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:543:44: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In static member function 'static js::DenseElementResult js::NativeObject::maybeDensifySparseElements(JSContext*, js::HandleNativeObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:543:15: note: 'shape' declared here 543 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:512:16: note: 'cx' declared here 512 | JSContext* cx, HandleNativeObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2824:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'pobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2824:22: note: 'pobj' declared here 2824 | RootedNativeObject pobj(cx, obj); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2817:39: note: 'cx' declared here 2817 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2824:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'pobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2824:22: note: 'pobj' declared here 2824 | RootedNativeObject pobj(cx, obj); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2817:39: note: 'cx' declared here 2817 | bool js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::NativeSetElement(JSContext*, HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2898:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2898:12: note: 'id' declared here 2898 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2895:38: note: 'cx' declared here 2895 | bool js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1668:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1668:26: note: 'arr' declared here 1668 | Rooted arr(cx, &obj->as()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:1653:42: note: 'cx' declared here 1653 | bool js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::CopyDataPropertiesNative(JSContext*, HandlePlainObject, HandleNativeObject, JS::Handle, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2980:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fromShape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::CopyDataPropertiesNative(JSContext*, HandlePlainObject, HandleNativeObject, JS::Handle, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2980:15: note: 'fromShape' declared here 2980 | RootedShape fromShape(cx, from->lastProperty()); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2956:46: note: 'cx' declared here 2956 | bool js::CopyDataPropertiesNative(JSContext* cx, HandlePlainObject 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::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, std::size_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1107:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp: In function 'bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, std::size_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1107:15: note: 'value' declared here 1107 | RootedValue value(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1103:49: note: 'cx' declared here 1103 | static bool AddPlainObjectProperties(JSContext* cx, HandlePlainObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PlainObject* js::NewPlainObjectWithProperties(JSContext*, IdValuePair*, std::size_t, NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1126:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProperties(JSContext*, IdValuePair*, std::size_t, NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1125:21: note: 'obj' declared here 1125 | RootedPlainObject obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1120:58: note: 'cx' declared here 1120 | PlainObject* js::NewPlainObjectWithProperties(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* js::ObjectGroup::newPlainObject(JSContext*, js::IdValuePair*, std::size_t, js::NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1169:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp: In static member function 'static JSObject* js::ObjectGroup::newPlainObject(JSContext*, js::IdValuePair*, std::size_t, js::NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1167:23: note: 'group' declared here 1167 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectGroup.cpp:1134:50: note: 'cx' declared here 1134 | JSObject* ObjectGroup::newPlainObject(JSContext* cx, IdValuePair* properties, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::AddOrUpdateSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::HandleValue, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2112:39: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp: In function 'bool js::AddOrUpdateSparseElementHelper(JSContext*, HandleArrayObject, int32_t, JS::HandleValue, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2112:32: note: 'desc' declared here 2112 | Rooted desc(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.cpp:2092:52: note: 'cx' declared here 2092 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx, HandleArrayObject obj, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src23.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src23.o.pp Unified_cpp_js_src23.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:26, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/Poison.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/LifoAlloc.h:30, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Printer.cpp:16, from Unified_cpp_js_src23.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::LexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.cpp:202:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'lexicalEnv' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src23.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.cpp: In member function 'js::LexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.cpp:202:16: note: 'lexicalEnv' declared here 202 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.cpp:187:67: note: 'cx' declared here 187 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src24.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src24.o.pp Unified_cpp_js_src24.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TaggedProto.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Marking.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:7, from Unified_cpp_js_src24.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::MutableHandle; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:137:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:137:15: note: 'val' declared here 137 | RootedValue val(cx, args[0]); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:134:42: note: 'cx' declared here 134 | static bool intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intrinsic_StringSplitString(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1592:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp: In function 'bool js::intrinsic_StringSplitString(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1592:21: note: 'group' declared here 1592 | RootedObjectGroup group(cx, ObjectGroupRealm::getStringSplitStringGroup(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1585:49: note: 'cx' declared here 1585 | bool js::intrinsic_StringSplitString(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool intrinsic_ObjectHasPrototype(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:722:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'actualProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ObjectHasPrototype(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:722:16: note: 'actualProto' declared here 722 | RootedObject actualProto(cx); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:715:53: note: 'cx' declared here 715 | static bool intrinsic_ObjectHasPrototype(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool intrinsic_StringSplitStringLimit(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1620:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_StringSplitStringLimit(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1620:21: note: 'group' declared here 1620 | RootedObjectGroup group(cx, ObjectGroupRealm::getStringSplitStringGroup(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1606:57: note: 'cx' declared here 1606 | static bool intrinsic_StringSplitStringLimit(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1899:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1898:16: note: 'result' declared here 1898 | RootedObject result(cx, | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1890:60: note: 'cx' declared here 1890 | static bool intrinsic_HostResolveImportedModule(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1526:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'string' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1526:22: note: 'string' declared here 1526 | RootedLinearString string(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1519:56: note: 'cx' declared here 1519 | static bool intrinsic_RegExpGetSubstitution(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:445:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'filename' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:444:16: note: 'filename' declared here 444 | RootedString filename(cx, | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:434:58: note: 'cx' declared here 434 | static bool intrinsic_CreateModuleSyntaxError(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:75:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:74:25: note: 'regexp' declared here 74 | Rooted regexp( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:72:42: note: 'cx' declared here 72 | RegExpObject* js::RegExpAlloc(JSContext* cx, NewObjectKind newKind, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1794:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1794:22: note: 'input' declared here 1794 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1781:49: note: 'cx' declared here 1781 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1811:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1811:22: note: 'input' declared here 1811 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1803:58: note: 'cx' declared here 1803 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:557:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:556:16: note: 'proto' declared here 556 | RootedObject proto(cx, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:547:43: note: 'cx' declared here 547 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle)]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:631:20, inlined from 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, JSPrincipals*, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:659:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'rootedFrame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, JSPrincipals*, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:631:20: note: 'rootedFrame' declared here 631 | RootedSavedFrame rootedFrame(cx, frame); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:654:53: note: 'cx' declared here 654 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&) [with Matcher = GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)::]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:631:20, inlined from 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:682:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'rootedFrame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:631:20: note: 'rootedFrame' declared here 631 | RootedSavedFrame rootedFrame(cx, frame); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:664:16: note: 'cx' declared here 664 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1139:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'nextConverted' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1139:22: note: 'nextConverted' declared here 1139 | RootedObject nextConverted(cx, JS_NewObject(cx, nullptr)); | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1108:16: note: 'cx' declared here 1108 | JSContext* cx, HandleObject savedFrameArg, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1684:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'saved' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1684:20: note: 'saved' declared here 1684 | RootedSavedFrame saved(cx, nullptr); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1664:16: note: 'cx' declared here 1664 | JSContext* cx, MutableHandle lookup) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::Shape* js::CreateEnvironmentShape(JSContext*, BindingIter&, const JSClass*, uint32_t, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:124:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In function 'js::Shape* js::CreateEnvironmentShape(JSContext*, BindingIter&, const JSClass*, uint32_t, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:123:15: note: 'shape' declared here 123 | RootedShape shape(cx, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:120:46: note: 'cx' declared here 120 | Shape* js::CreateEnvironmentShape(JSContext* cx, BindingIter& bi, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BindingIter]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BindingIter; T = js::BindingIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void js::DumpBindings(JSContext*, Scope*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1806:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1806:28: note: 'bi' declared here 1806 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1804:34: note: 'cx' declared here 1804 | void js::DumpBindings(JSContext* cx, Scope* scopeArg) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:738:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:738:20: note: 'frame' declared here 738 | RootedSavedFrame frame(cx, obj->maybeUnwrapAs()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:730:49: note: 'cx' declared here 730 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameSourceId(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:782:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameSourceId(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:781:24: note: 'frame' declared here 781 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:773:16: note: 'cx' declared here 773 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameLine(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:802:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameLine(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:801:24: note: 'frame' declared here 801 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:792:16: note: 'cx' declared here 792 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameColumn(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:822:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameColumn(JSContext*, JSPrincipals*, HandleObject, uint32_t*, SavedFrameSelfHosted)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:821:24: note: 'frame' declared here 821 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:812:16: note: 'cx' declared here 812 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:898:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:897:24: note: 'frame' declared here 897 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:889:16: note: 'cx' declared here 889 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:933:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:932:24: note: 'frame' declared here 932 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:924:16: note: 'cx' declared here 924 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, std::size_t, js::StackFormat)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1041:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, std::size_t, js::StackFormat)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1039:26: note: 'frame' declared here 1039 | js::RootedSavedFrame frame( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1018:48: note: 'cx' declared here 1018 | JS_PUBLIC_API bool BuildStackString(JSContext* cx, JSPrincipals* principals, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, js::HandleScope, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1579:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, js::HandleScope, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1578:27: note: 'data' declared here 1578 | Rooted> data( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1558:57: note: 'cx' declared here 1558 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSLinearString* js::RegExpObject::toString(JSContext*) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:532:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In member function 'JSLinearString* js::RegExpObject::toString(JSContext*) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:532:14: note: 'src' declared here 532 | RootedAtom src(cx, getSource()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:530:51: note: 'cx' declared here 530 | JSLinearString* RegExpObject::toString(JSContext* cx) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:947:50, inlined from 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1831:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'constructArgs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1831:17: note: 'constructArgs' declared here 1831 | ConstructArgs constructArgs(cx); | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1821:52: note: 'cx' declared here 1821 | static bool intrinsic_ConstructFunction(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:505:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:100: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:505:17: note: 'v' declared here 505 | RootedValue v(cx); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:505:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:505:17: note: 'v' declared here 505 | RootedValue v(cx); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:505:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:505:17: note: 'v' declared here 505 | RootedValue v(cx); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = long unsigned int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = long unsigned int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = long int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = long int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::Scope* js::Scope::clone(JSContext*, js::HandleScope, js::HandleScope)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:396:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'envShape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static js::Scope* js::Scope::clone(JSContext*, js::HandleScope, js::HandleScope)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:396:15: note: 'envShape' declared here 396 | RootedShape envShape(cx); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:395:32: note: 'cx' declared here 395 | Scope* Scope::clone(JSContext* cx, HandleScope scope, HandleScope enclosing) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::GlobalScope* js::GlobalScope::create(JSContext*, js::ScopeKind, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1092:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::create(JSContext*, js::ScopeKind, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1090:27: note: 'data' declared here 1090 | Rooted> data(cx, dataArg | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1086:45: note: 'cx' declared here 1086 | GlobalScope* GlobalScope::create(JSContext* cx, ScopeKind kind, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::GlobalScope* js::GlobalScope::clone(JSContext*, JS::Handle, js::ScopeKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1117:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'dataClone' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::clone(JSContext*, JS::Handle, js::ScopeKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1116:27: note: 'dataClone' declared here 1116 | Rooted> dataClone( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1113:44: note: 'cx' declared here 1113 | GlobalScope* GlobalScope::clone(JSContext* cx, Handle scope, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::frontend::EnvironmentShapeCreationData]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::frontend::EnvironmentShapeCreationData; T = js::frontend::EnvironmentShapeCreationData]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::frontend::EnvironmentShapeCreationData]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::frontend::EnvironmentShapeCreationData]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle, js::ScopeIndex*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:2069:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environmentShape' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle, js::ScopeIndex*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:2069:50: note: 'environmentShape' declared here 2069 | Rooted environmentShape(cx); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:2064:43: note: 'cx' declared here 2064 | bool ScopeCreationData::create(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle, uint32_t, JS::Handle, js::ScopeIndex*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1939:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle, uint32_t, JS::Handle, js::ScopeIndex*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1938:41: note: 'data' declared here 1938 | Rooted> data( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1933:16: note: 'cx' declared here 1933 | JSContext* cx, frontend::CompilationInfo& compilationInfo, ScopeKind kind, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle, uint32_t, bool, JS::Handle, js::ScopeIndex*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1965:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle, uint32_t, bool, JS::Handle, js::ScopeIndex*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1963:37: note: 'data' declared here 1963 | Rooted> data( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1955:43: note: 'cx' declared here 1955 | bool ScopeCreationData::create(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle, js::ScopeIndex*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1991:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle, js::ScopeIndex*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1989:40: note: 'data' declared here 1989 | Rooted> data( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1982:43: note: 'cx' declared here 1982 | bool ScopeCreationData::create(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle, JS::Handle, js::ScopeIndex*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:2018:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, js::ScopeKind, JS::Handle, JS::Handle, js::ScopeIndex*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:2016:38: note: 'data' declared here 2016 | Rooted> data( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:2009:43: note: 'cx' declared here 2009 | bool ScopeCreationData::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::RegExpStatics::executeLazy(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpStatics.cpp:83:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shared' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src24.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpStatics.cpp:82:22: note: 'shared' declared here 82 | RootedRegExpShared shared(cx, | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpStatics.cpp:71:44: note: 'cx' declared here 71 | bool RegExpStatics::executeLazy(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1776:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1776:16: note: 'script' declared here 1776 | RootedScript script(cx, iter.script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1743:42: note: 'cx' declared here 1743 | bool SavedStacks::getLocation(JSContext* cx, const FrameIter& iter, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1461:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1459:21: note: 'templateObject' declared here 1459 | RootedArrayObject templateObject( | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1455:70: note: 'cx' declared here 1455 | ArrayObject* RegExpRealm::createMatchResultTemplateObject(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::FunctionScope* js::FunctionScope::clone(JSContext*, JS::Handle, JS::HandleFunction, js::HandleScope)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:863:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'dataClone' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static js::FunctionScope* js::FunctionScope::clone(JSContext*, JS::Handle, JS::HandleFunction, js::HandleScope)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:862:27: note: 'dataClone' declared here 862 | Rooted> dataClone( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:846:48: note: 'cx' declared here 846 | FunctionScope* FunctionScope::clone(JSContext* cx, Handle scope, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle, bool, bool, js::frontend::FunctionBox*, JS::Handle, js::ScopeIndex*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1910:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle, bool, bool, js::frontend::FunctionBox*, JS::Handle, js::ScopeIndex*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1908:42: note: 'data' declared here 1908 | Rooted> data( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1899:43: note: 'cx' declared here 1899 | bool ScopeCreationData::create(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle, js::HandleModuleObject, JS::Handle, js::ScopeIndex*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:2044:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static bool js::frontend::ScopeCreationData::create(JSContext*, js::frontend::CompilationInfo&, JS::Handle, js::HandleModuleObject, JS::Handle, js::ScopeIndex*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:2042:40: note: 'data' declared here 2042 | Rooted> data( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:2034:43: note: 'cx' declared here 2034 | bool ScopeCreationData::create(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1512:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'data' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1511:27: note: 'data' declared here 1511 | Rooted> data( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Scope.cpp:1498:57: note: 'cx' declared here 1498 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:3060:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'sourceFun' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:3060:18: note: 'sourceFun' declared here 3060 | RootedFunction sourceFun(cx, getUnclonedSelfHostedFunction(cx, name)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:3057:58: note: 'cx' declared here 3057 | bool JSRuntime::cloneSelfHostedFunctionScript(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1152:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In static member function 'static bool js::RegExpShared::initializeNamedCaptures(JSContext*, js::HandleRegExpShared, js::HandleNativeObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1151:21: note: 'templateObject' declared here 1151 | RootedPlainObject templateObject( | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1138:55: note: 'cx' declared here 1138 | bool RegExpShared::initializeNamedCaptures(JSContext* cx, HandleRegExpShared re, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, js::HandleAtom, JS::RegExpFlags, js::NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:287:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, js::HandleAtom, JS::RegExpFlags, js::NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:287:25: note: 'regexp' declared here 287 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:283:60: note: 'cx' declared here 283 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, std::size_t, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::NewObjectKind) [with CharT = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:220:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'source' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, std::size_t, JS::RegExpFlags, js::frontend::TokenStreamAnyChars&, js::NewObjectKind) [with CharT = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:220:14: note: 'source' declared here 220 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:213:47: note: 'cx' declared here 213 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, const char16_t*, std::size_t, JS::RegExpFlags, js::NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:275:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'source' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, const char16_t*, std::size_t, JS::RegExpFlags, js::NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:275:14: note: 'source' declared here 275 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:270:60: note: 'cx' declared here 270 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, std::size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:239:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'source' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, std::size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:239:14: note: 'source' declared here 239 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:233:47: note: 'cx' declared here 233 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1574:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1573:25: note: 'clone' declared here 1573 | Rooted clone( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/RegExpObject.cpp:1570:44: note: 'cx' declared here 1570 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle regex) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:39:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:99: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:913:47, inlined from 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1644:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'args2' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp: In function 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1644:14: note: 'args2' declared here 1644 | InvokeArgs args2(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SelfHosting.cpp:1634:48: note: 'cx' declared here 1634 | bool CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1730:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1730:20: note: 'frame' declared here 1730 | RootedSavedFrame frame(cx, SavedFrame::create(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1729:16: note: 'cx' declared here 1729 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1716:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1716:20: note: 'frame' declared here 1716 | RootedSavedFrame frame(cx, createFrameFromLookup(cx, lookup)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1708:16: note: 'cx' declared here 1708 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::SavedStacks::adoptAsyncStack(JSContext*, js::MutableHandleSavedFrame, js::HandleAtom, const mozilla::Maybe&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1602:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stackChain' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::adoptAsyncStack(JSContext*, js::MutableHandleSavedFrame, js::HandleAtom, const mozilla::Maybe&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1602:30: note: 'stackChain' declared here 1602 | Rooted stackChain(cx, js::GCLookupVector(cx)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1587:46: note: 'cx' declared here 1587 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, js::MutableHandleSavedFrame, const mozilla::Maybe&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1317:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'asyncCauseAtom' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, js::MutableHandleSavedFrame, const mozilla::Maybe&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1317:14: note: 'asyncCauseAtom' declared here 1317 | RootedAtom asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1310:45: note: 'cx' declared here 1310 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::SavedFrame*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::SavedFrame*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:2007:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'parentFrame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:2007:24: note: 'parentFrame' declared here 2007 | js::RootedSavedFrame parentFrame(cx); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1965:16: note: 'cx' declared here 1965 | JSContext* cx, JS::ubi::StackFrame& 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 = JS::Handle&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1850:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp: In member function 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1850:16: note: 'obj' declared here 1850 | RootedObject obj(cx, target); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SavedStacks.cpp:1848:16: note: 'cx' declared here 1848 | JSContext* cx, HandleObject target, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src25.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src25.o.pp Unified_cpp_js_src25.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape-inl.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:9, from Unified_cpp_js_src25.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void js::NewObjectCache::invalidateEntriesForShape(JSContext*, js::HandleShape, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:2201:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp: In member function 'void js::NewObjectCache::invalidateEntriesForShape(JSContext*, js::HandleShape, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:2200:21: note: 'group' declared here 2200 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:2191:59: note: 'cx' declared here 2191 | void NewObjectCache::invalidateEntriesForShape(JSContext* cx, HandleShape shape, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::InterpreterFrame::prologue(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.cpp:184:41: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src25.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::prologue(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.cpp:184:16: note: 'script' declared here 184 | RootedScript script(cx, this->script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.cpp:183:44: note: 'cx' declared here 183 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.cpp:388:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.cpp: In member function 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.cpp:388:16: note: 'script' declared here 388 | RootedScript script(cx, fun->nonLazyScript()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.cpp:384:16: note: 'cx' declared here 384 | JSContext* cx, const CallArgs& args, MaybeConstruct constructing) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* js::ToStringSlow(JSContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:2193:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v2' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src25.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp: In function 'JSString* js::ToStringSlow(JSContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:2193:17: note: 'v2' declared here 2193 | RootedValue v2(cx, v); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:2183:16: note: 'cx' declared here 2183 | JSContext* cx, typename MaybeRooted::HandleType arg) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:2168:34: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp: In function 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:2168:15: note: 'v' declared here 2168 | RootedValue v(cx, IdToValue(id)); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:2160:46: note: 'cx' declared here 2160 | UniqueChars js::IdToPrintableUTF8(JSContext* cx, HandleId id, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1316:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linearString' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1316:22: note: 'linearString' declared here 1316 | RootedLinearString linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1315:45: note: 'cx' declared here 1315 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1343:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linearString' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1343:22: note: 'linearString' declared here 1343 | RootedLinearString linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1342:52: note: 'cx' declared here 1342 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, std::size_t, std::size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1956:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom1' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, std::size_t, std::size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1956:16: note: 'atom1' declared here 1956 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1941:48: note: 'cx' declared here 1941 | static bool FillWithRepresentatives(JSContext* cx, HandleArrayObject array, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, std::size_t, std::size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1956:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom1' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, js::HandleArrayObject, uint32_t*, const CharT*, std::size_t, std::size_t, const CheckString&) [with CheckString = JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)::; CharT = unsigned char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1956:16: note: 'atom1' declared here 1956 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringType.cpp:1941:48: note: 'cx' declared here 1941 | static bool FillWithRepresentatives(JSContext* cx, HandleArrayObject array, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnownedBaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::Shape* js::EmptyShape::getInitialShape(JSContext*, const JSClass*, js::TaggedProto, std::size_t, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:2164:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'nbase' in '*(JS::Rooted**)cx' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::EmptyShape::getInitialShape(JSContext*, const JSClass*, js::TaggedProto, std::size_t, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:2164:29: note: 'nbase' declared here 2164 | Rooted nbase(cx, BaseShape::getUnowned(cx, base)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:2147:47: note: 'cx' declared here 2147 | Shape* EmptyShape::getInitialShape(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::Shape* js::ReshapeForAllocKind(JSContext*, Shape*, TaggedProto, gc::AllocKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:910:28: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ids' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp: In function 'js::Shape* js::ReshapeForAllocKind(JSContext*, Shape*, TaggedProto, gc::AllocKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:910:22: note: 'ids' declared here 910 | js::RootedIdVector ids(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:904:43: note: 'cx' declared here 904 | Shape* js::ReshapeForAllocKind(JSContext* cx, Shape* shape, TaggedProto proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::UnownedBaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::Shape* js::NativeObject::addDataPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, uint32_t, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeCaches&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:725:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'nbase' in '*(JS::Rooted**)cx' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::addDataPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, uint32_t, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeCaches&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:725:31: note: 'nbase' declared here 725 | Rooted nbase(cx, GetBaseShapeForNewShape(cx, last, id)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:704:57: note: 'cx' declared here 704 | Shape* NativeObject::addDataPropertyInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AutoRooterGetterSetter::Inner]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AutoRooterGetterSetter::Inner; T = js::AutoRooterGetterSetter::Inner]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {JSContext*&, js::AutoRooterGetterSetter::Inner}; T = JS::Rooted]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Maybe.h:796:3, inlined from 'js::AutoRooterGetterSetter::AutoRooterGetterSetter(JSContext*, uint8_t, bool (**)(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue), bool (**)(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&))' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape-inl.h:271:18, inlined from 'static js::Shape* js::NativeObject::addAccessorPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeCaches&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:667:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'gsRoot' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::addAccessorPropertyInternal(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, const js::AutoKeepShapeCaches&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:667:26: note: 'gsRoot' declared here 667 | AutoRooterGetterSetter gsRoot(cx, attrs, &getter, &setter); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:663:16: note: 'cx' declared here 663 | JSContext* cx, HandleNativeObject obj, HandleId id, GetterOp getter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::Shape* js::NativeObject::putDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:1049:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::putDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, unsigned int)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:1049:17: note: 'shape' declared here 1049 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:1007:49: note: 'cx' declared here 1007 | Shape* NativeObject::putDataProperty(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::Shape* js::NativeObject::putAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:1162:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::putAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:1162:17: note: 'shape' declared here 1162 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:1120:53: note: 'cx' declared here 1120 | Shape* NativeObject::putAccessorProperty(JSContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::Shape* js::NativeObject::addEnumerableDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:849:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'last' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::addEnumerableDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:849:15: note: 'last' declared here 849 | RootedShape last(cx, obj->lastProperty()); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Shape.cpp:776:59: note: 'cx' declared here 776 | Shape* NativeObject::addEnumerableDataProperty(JSContext* cx, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src26.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src26.o.pp Unified_cpp_js_src26.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/StructuredClone.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StructuredClone.cpp:29, 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 = JSAtom*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ToSource.cpp:60:46, inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ToSource.cpp:122:28: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src26.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ToSource.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ToSource.cpp:60:16: note: 'desc' declared here 60 | RootedString desc(cx, symbol->description()); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ToSource.cpp:108:40: note: 'cx' declared here 108 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ToSource.cpp:94:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ToSource.cpp: In function 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ToSource.cpp:94:16: note: 'str' declared here 94 | RootedString str(cx, ValueToSource(cx, value)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ToSource.cpp:86:43: note: 'cx' declared here 86 | static JSString* BoxedToSource(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SymbolType.cpp:52:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src26.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SymbolType.cpp: In static member function 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SymbolType.cpp:52:14: note: 'atom' declared here 52 | RootedAtom atom(cx, AtomizeString(cx, description)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/SymbolType.cpp:51:33: note: 'cx' declared here 51 | Symbol* Symbol::for_(JSContext* cx, HandleString description) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src27.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src27.o.pp Unified_cpp_js_src27.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference-inl.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:7, from Unified_cpp_js_src27.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:341:18: note: 'typedArrayProto' declared here 341 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:339:47: note: 'cx' declared here 339 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:354:20: note: 'ctorProto' declared here 354 | RootedFunction ctorProto( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:352:49: note: 'cx' declared here 352 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:89:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src27.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:89:21: note: 'obj' declared here 89 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:85:37: note: 'cx' declared here 85 | bool SimpleCount::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:276:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:276:21: note: 'obj' declared here 276 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:272:38: note: 'cx' declared here 272 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject-inl.h:27, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:7: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = signed char; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned char; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = short unsigned int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = unsigned int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = float; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = double; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long int; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long int; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long unsigned int; Ops = js::SharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long unsigned int; Ops = js::SharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:156:20, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long unsigned int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:443:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with T = long unsigned int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:405:47: note: 'cx' declared here 405 | static bool setFromNonTypedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:738:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:738:21: note: 'obj' declared here 738 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:718:39: note: 'cx' declared here 718 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:910:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'map' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:910:22: note: 'map' declared here 910 | Rooted map(cx, MapObject::create(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:885:43: note: 'cx' declared here 885 | bool ByAllocationStack::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:1136:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'breakdown' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:1136:16: note: 'breakdown' declared here 1136 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:1128:54: note: 'cx' declared here 1128 | JS_PUBLIC_API CountTypePtr ParseBreakdown(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1703:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1702:29: note: 'target' declared here 1702 | Rooted target( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1698:44: note: 'cx' declared here 1698 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:533:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:531:21: note: 'obj' declared here 531 | RootedPlainObject obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:527:39: note: 'cx' declared here 527 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:1069:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:1067:21: note: 'obj' declared here 1067 | RootedPlainObject obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:1063:36: note: 'cx' declared here 1063 | bool ByFilename::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = long unsigned int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = long unsigned int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = long int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = long int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = double; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = float; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = signed char; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned char; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = unsigned int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::initFromIterablePackedArray(JSContext*, JS::Handle, js::HandleArrayObject) [with T = short unsigned int; Ops = js::UnsharedOps]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:500:23: note: 'values' declared here 500 | RootedValueVector values(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject-inl.h:470:54: note: 'cx' declared here 470 | static bool initFromIterablePackedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void js::ObjectGroup::updateNewPropertyTypes(const js::AutoSweepObjectGroup&, JSContext*, JSObject*, jsid, js::HeapTypeSet*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:2813:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp: In member function 'void js::ObjectGroup::updateNewPropertyTypes(const js::AutoSweepObjectGroup&, JSContext*, JSObject*, jsid, js::HeapTypeSet*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:2813:17: note: 'shape' declared here 2813 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:2788:53: note: 'cx' declared here 2788 | JSContext* cx, JSObject* objArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewUint16Array(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:27:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 27 | MACRO(uint16_t, Uint16) \ | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewInt8Array(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:24:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 24 | MACRO(int8_t, Int8) \ | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = long int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewBigInt64Array(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigInt64Array(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:33:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 33 | MACRO(int64_t, BigInt64) \ | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewBigUint64Array(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigUint64Array(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:34:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 34 | MACRO(uint64_t, BigUint64) | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewUint8Array(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:25:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 25 | MACRO(uint8_t, Uint8) \ | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewFloat32Array(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:30:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 30 | MACRO(float, Float32) \ | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:32:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 32 | MACRO(uint8_clamped, Uint8Clamped) \ | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewInt32Array(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:28:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 28 | MACRO(int32_t, Int32) \ | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewInt16Array(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:26:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 26 | MACRO(int16_t, Int16) \ | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewUint32Array(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:29:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 29 | MACRO(uint32_t, Uint32) \ | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeInstance(JSContext*, JS::Handle, {anonymous}::CreateSingleton, uint32_t, uint32_t, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:450:18: note: 'checkProto' declared here 450 | RootedObject checkProto(cx); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:438:18: note: 'cx' declared here 438 | JSContext* cx, Handle buffer, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1435:32: note: 'buffer' declared here 1435 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1415:16: note: 'cx' declared here 1415 | JSContext* cx, HandleObject other, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::makeTypedArrayWithTemplate(JSContext*, js::TypedArrayObject*, JS::HandleObject, JS::HandleValue, JS::HandleValue) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:602:23, inlined from 'js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1163:5: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'js::TypedArrayObject* js::NewTypedArrayWithTemplateAndBuffer(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:602:23: note: 'group' declared here 602 | RootedObjectGroup group(cx, templateObj->group()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1153:16: note: 'cx' declared here 1153 | JSContext* cx, HandleObject templateObj, HandleObject arrayBuffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObjectMaybeShared*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:844:40: note: 'unwrappedBuffer' declared here 844 | RootedArrayBufferObjectMaybeShared unwrappedBuffer(cx); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:829:49: note: 'cx' declared here 829 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = double]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'JSObject* JS_NewFloat64Array(JSContext*, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2587:58: note: 'cx' declared here 2587 | JS_FRIEND_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.h:31:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 31 | MACRO(double, Float64) \ | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:2652:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 2652 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void js::EnsureTrackPropertyTypes(JSContext*, JSObject*, jsid)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:1391:35: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'objRoot' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp: In function 'void js::EnsureTrackPropertyTypes(JSContext*, JSObject*, jsid)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:1391:20: note: 'objRoot' declared here 1391 | RootedObject objRoot(cx, obj); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:1381:46: note: 'cx' declared here 1381 | void js::EnsureTrackPropertyTypes(JSContext* cx, JSObject* obj, jsid id) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, DPAConstraintInfo&, ObjectGroup*, JS::HandleId, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:3291:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp: In function 'bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, DPAConstraintInfo&, ObjectGroup*, JS::HandleId, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:3291:16: note: 'proto' declared here 3291 | RootedObject proto(cx, group->proto().toObjectOrNull()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypeInference.cpp:3281:16: note: 'cx' declared here 3281 | JSContext* cx, DPAConstraintInfo& constraintInfo, ObjectGroup* group, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* GetBufferSpeciesConstructor(JSContext*, JS::Handle, bool, {anonymous}::SpeciesConstructorOverride)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1210:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'defaultCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* GetBufferSpeciesConstructor(JSContext*, JS::Handle, bool, {anonymous}::SpeciesConstructorOverride)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1209:16: note: 'defaultCtor' declared here 1209 | RootedObject defaultCtor( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1207:16: note: 'cx' declared here 1207 | JSContext* cx, Handle typedArray, bool isWrapped, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = signed char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned char]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = short unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = float]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = double]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = double]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = double]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = js::uint8_clamped]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = long int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = long int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bufferCtor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject, js::HandleObjectGroup) [with NativeType = long unsigned int]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1339:16: note: 'bufferCtor' declared here 1339 | RootedObject bufferCtor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:1285:16: note: 'cx' declared here 1285 | 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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = long unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:657:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:629:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:948:32: note: 'buffer' declared here 948 | Rooted buffer(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TypedArrayObject.cpp:621:44: note: 'cx' declared here 621 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:158:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:158:21: note: 'arr' declared here 158 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/UbiNodeCensus.cpp:153:37: note: 'cx' declared here 153 | bool BucketCount::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src28.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src28.o.pp Unified_cpp_js_src28.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src3.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp Unified_cpp_js_src3.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:7, from Unified_cpp_js_src3.cpp:2: 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Collator(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp:116:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'collator' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp: In function 'bool Collator(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp:115:27: note: 'collator' declared here 115 | Rooted collator( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp:106:33: note: 'cx' declared here 106 | static bool Collator(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:507:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorPrototypePrototype' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In function 'js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:507:16: note: 'ctorPrototypePrototype' declared here 507 | RootedObject ctorPrototypePrototype(cx, GetPrototype(cx, ctorPrototype)); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:506:16: note: 'cx' declared here 506 | JSContext* cx, HandleObject ctorPrototype) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2019:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2019:16: note: 'array' declared here 2019 | RootedObject array(cx, JS::NewArrayObject(cx, 0)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2016:50: note: 'cx' declared here 2016 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5741:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5741:16: note: 'obj' declared here 5741 | RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5738:45: note: 'cx' declared here 5738 | static bool ScriptedCallerGlobal(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5766:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5766:16: note: 'obj' declared here 5766 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5757:37: note: 'cx' declared here 5757 | static bool ObjectGlobal(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:1642:36: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'child' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:1642:15: note: 'child' declared here 1642 | RootedValue child(cx, args.get(1)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:1639:33: note: 'cx' declared here 1639 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool MarkObjectPropertiesUnknown(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5955:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool MarkObjectPropertiesUnknown(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5955:21: note: 'group' declared here 5955 | RootedObjectGroup group(cx, JSObject::getGroup(cx, obj)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5944:52: note: 'cx' declared here 5944 | static bool MarkObjectPropertiesUnknown(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4470:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4470:16: note: 'script' declared here 4470 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4454:41: note: 'cx' declared here 4454 | static bool ByteSizeOfScript(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5476:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5476:24: note: 'str' declared here 5476 | RootedLinearString str(cx, args[0].toString()->ensureLinear(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5444:36: note: 'cx' declared here 5444 | static bool SetTimeZone(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2686:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2686:18: note: 'str' declared here 2686 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2674:33: note: 'cx' declared here 2674 | static bool DumpHeap(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5563:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5563:24: note: 'str' declared here 5563 | RootedLinearString str(cx, args[0].toString()->ensureLinear(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5547:41: note: 'cx' declared here 5547 | static bool SetDefaultLocale(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WeakRefObject::deref(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakRefObject.cpp:178:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'weakRef' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static bool js::WeakRefObject::deref(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakRefObject.cpp:177:26: note: 'weakRef' declared here 177 | Rooted weakRef(cx, | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakRefObject.cpp:161:38: note: 'cx' declared here 161 | bool WeakRefObject::deref(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5832:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'res' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5832:16: note: 'res' declared here 5832 | RootedObject res(cx, JS_NewPlainObject(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5821:39: note: 'cx' declared here 5821 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3786:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cfg' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3786:18: note: 'cfg' declared here 3786 | RootedObject cfg(cx, ToObject(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3772:37: note: 'cx' declared here 3772 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateTypedObjectModuleObject(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1385:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In function 'JSObject* CreateTypedObjectModuleObject(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1384:16: note: 'objProto' declared here 1384 | RootedObject objProto(cx, | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1382:59: note: 'cx' declared here 1382 | static JSObject* CreateTypedObjectModuleObject(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 = js::ArrayObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2739:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stack' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2739:16: note: 'stack' declared here 2739 | RootedObject stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2728:48: note: 'cx' declared here 2728 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:150:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:150:16: note: 'info' declared here 150 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:148:46: note: 'cx' declared here 148 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp:241:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp:241:16: note: 'obj' declared here 241 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp:228:42: note: 'cx' declared here 228 | bool WeakMapObject::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3109:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3109:16: note: 'info' declared here 3109 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3107:46: note: 'cx' declared here 3107 | static bool GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:412:61, inlined from 'bool MonitorType(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5878:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Zone.h:23, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h: In function 'bool MonitorType(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:412:33: note: 'script' declared here 412 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5855:36: note: 'cx' declared here 5855 | static bool MonitorType(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4669:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4669:16: note: 'opts' declared here 4669 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4661:38: note: 'cx' declared here 4661 | static bool SetGCCallback(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:943:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'option' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:943:16: note: 'option' declared here 943 | RootedString option(cx, JS::ToString(cx, value)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:941:38: note: 'cx' declared here 941 | static bool ConvertToTier(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:6020:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:6020:24: note: 'linearStr' declared here 6020 | RootedLinearString linearStr(cx, StringToLinearString(cx, v.toString())); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:6017:16: note: 'cx' declared here 6017 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:7195:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'pccount' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:7195:18: note: 'pccount' declared here 7195 | RootedObject pccount(cx, JS_NewPlainObject(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:7181:44: note: 'cx' declared here 7181 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScalarTypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScalarTypeDescr*; T = js::ScalarTypeDescr*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:264:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:264:28: note: 'descr' declared here 264 | Rooted descr(cx, &args.callee().as()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:258:39: note: 'cx' declared here 258 | bool ScalarTypeDescr::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2096:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2096:16: note: 'proto' declared here 2096 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2090:49: note: 'cx' declared here 2090 | bool TypedObject::obj_deleteProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObject*; T = js::TypedObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1810:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1810:24: note: 'typedObj' declared here 1810 | Rooted typedObj(cx, &obj->as()); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1808:46: note: 'cx' declared here 1808 | bool TypedObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1782:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1782:16: note: 'proto' declared here 1782 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1773:49: note: 'cx' declared here 1773 | bool TypedObject::obj_lookupProperty(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1913:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1913:16: note: 'proto' declared here 1913 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1896:45: note: 'cx' declared here 1896 | bool TypedObject::obj_getElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObject*; T = js::TypedObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1850:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typedObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1850:24: note: 'typedObj' declared here 1850 | Rooted typedObj(cx, &obj->as()); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1847:46: note: 'cx' declared here 1847 | bool TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypeDescr*; T = js::TypeDescr*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2018:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2018:22: note: 'descr' declared here 2018 | Rooted descr(cx, &typedObj->typeDescr()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2015:16: note: 'cx' declared here 2015 | JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2164:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2162:21: note: 'group' declared here 2162 | RootedObjectGroup group( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2153:57: note: 'cx' declared here 2153 | InlineTypedObject* InlineTypedObject::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::ArrayObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp:144:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp:144:16: note: 'arr' declared here 144 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp:143:16: note: 'cx' declared here 143 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp:170:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp:170:16: note: 'obj' declared here 170 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakMapObject.cpp:167:65: note: 'cx' declared here 167 | JS_FRIEND_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakSetObject.cpp:233:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src3.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakSetObject.cpp:233:16: note: 'obj' declared here 233 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakSetObject.cpp:230:65: note: 'cx' declared here 230 | JS_FRIEND_API bool JS_NondeterministicGetWeakSetKeys(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp:181:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'collations' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp:181:16: note: 'collations' declared here 181 | RootedObject collations(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp:157:46: note: 'cx' declared here 157 | bool js::intl_availableCollations(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4372:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4372:16: note: 'str' declared here 4372 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4365:51: note: 'cx' declared here 4365 | static bool ShellCloneAndExecuteScript(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4265:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4265:16: note: 'str' declared here 4265 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4259:43: note: 'cx' declared here 4259 | static bool EvalReturningScope(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3322:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3321:32: note: 'obj' declared here 3321 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3319:59: note: 'cx' declared here 3319 | static bool getCloneBufferAsArrayBuffer_impl(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3287:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3286:32: note: 'obj' declared here 3286 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3285:46: note: 'cx' declared here 3285 | static bool getCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WasmReturnFlag(JSContext*, unsigned int, JS::Value*, Flag)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:1070:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'module' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmReturnFlag(JSContext*, unsigned int, JS::Value*, Flag)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:1069:29: note: 'module' declared here 1069 | Rooted module( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:1061:39: note: 'cx' declared here 1061 | static bool WasmReturnFlag(JSContext* cx, unsigned argc, Value* vp, Flag flag) { | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:74: In member function 'void JS::Value::setBoolean(bool)', inlined from 'JS::Value JS::BooleanValue(bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:961:15, inlined from 'bool WasmReturnFlag(JSContext*, unsigned int, JS::Value*, Flag)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:1086:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:499:36: warning: 'b' may be used uninitialized [-Wmaybe-uninitialized] 499 | asBits_ = bitsFromTagAndPayload(JSVAL_TAG_BOOLEAN, uint32_t(b)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmReturnFlag(JSContext*, unsigned int, JS::Value*, Flag)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:1076:8: note: 'b' was declared here 1076 | bool b; | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::TypedObject::obj_newEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2111:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_newEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2111:12: note: 'id' declared here 2111 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:2104:47: note: 'cx' declared here 2104 | bool TypedObject::obj_newEnumerate(JSContext* cx, HandleObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2520:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promises' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2520:22: note: 'promises' declared here 2520 | RootedObjectVector promises(cx); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:2508:45: note: 'cx' declared here 2508 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::OutlineTypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::OutlineTypedObject*; T = js::OutlineTypedObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::OutlineTypedObject* js::OutlineTypedObject::createZeroed(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1637:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static js::OutlineTypedObject* js::OutlineTypedObject::createZeroed(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1636:31: note: 'obj' declared here 1636 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1632:65: note: 'cx' declared here 1632 | OutlineTypedObject* OutlineTypedObject::createZeroed(JSContext* cx, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakSetObject.cpp:181:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakSetObject.cpp:181:26: note: 'obj' declared here 181 | Rooted obj(cx, WeakSetObject::create(cx, proto)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakSetObject.cpp:168:42: note: 'cx' declared here 168 | bool WeakSetObject::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3497:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3497:18: note: 'opts' declared here 3497 | RootedObject opts(cx, &args[1].toObject()); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3482:36: note: 'cx' declared here 3482 | static bool Deserialize(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'UCollator* NewUCollator(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp:236:68, inlined from 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp:442:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp:236:16: note: 'internals' declared here 236 | RootedObject internals(cx, intl::GetInternalsObject(cx, collator)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Collator.cpp:429:41: note: 'cx' declared here 429 | bool js::intl_CompareStrings(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4937:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4937:21: note: 'array' declared here 4937 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4912:50: note: 'cx' declared here 4912 | static bool GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypeDescr*; T = js::TypeDescr*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:704:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'elementType' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:704:22: note: 'elementType' declared here 704 | Rooted elementType(cx, &args[0].toObject().as()); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:680:47: note: 'cx' declared here 680 | bool ArrayMetaTypeDescr::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1258:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1258:16: note: 'objProto' declared here 1258 | RootedObject objProto(cx, | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1255:46: note: 'cx' declared here 1255 | static bool DefineSimpleTypeDescr(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1258:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1258:16: note: 'objProto' declared here 1258 | RootedObject objProto(cx, | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1255:46: note: 'cx' declared here 1255 | static bool DefineSimpleTypeDescr(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5981:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5981:21: note: 'array' declared here 5981 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, 2)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:5966:45: note: 'cx' declared here 5966 | static bool EncodeAsUtf8InBuffer(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3416:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3416:18: note: 'opts' declared here 3416 | RootedObject opts(cx, ToObject(cx, args.get(2))); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3409:43: note: 'cx' declared here 3409 | bool js::testingFunc_serialize(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3207:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3206:32: note: 'obj' declared here 3206 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3205:46: note: 'cx' declared here 3205 | static bool setCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool FindPath(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4042:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4042:21: note: 'result' declared here 4042 | RootedArrayObject result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:3976:33: note: 'cx' declared here 3976 | static bool FindPath(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* DefineMetaTypeDescr(JSContext*, const char*, JS::Handle, JS::Handle, js::TypedObjectModuleObject::Slot) [with T = js::ArrayMetaTypeDescr]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1325:14, inlined from 'bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1462:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'className' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In function 'bool TypedObjectModuleObjectClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1325:14: note: 'className' declared here 1325 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:1400:59: note: 'cx' declared here 1400 | static bool TypedObjectModuleObjectClassFinish(JSContext* cx, HandleObject ctor, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::StructTypeDescr* js::StructMetaTypeDescr::createFromArrays(JSContext*, JS::HandleObject, bool, bool, JS::HandleIdVector, JS::HandleValueVector, js::Vector&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:937:44: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fieldName' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static js::StructTypeDescr* js::StructMetaTypeDescr::createFromArrays(JSContext*, JS::HandleObject, bool, bool, JS::HandleIdVector, JS::HandleValueVector, js::Vector&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:937:17: note: 'fieldName' declared here 937 | RootedValue fieldName(cx, IdToValue(id)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:905:16: note: 'cx' declared here 905 | JSContext* cx, HandleObject structTypePrototype, bool opaque, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:893:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'structTypePrototype' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp: In static member function 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:893:16: note: 'structTypePrototype' declared here 893 | RootedObject structTypePrototype(cx, GetPrototype(cx, metaTypeDescr)); | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.cpp:833:50: note: 'cx' declared here 833 | JSObject* StructMetaTypeDescr::create(JSContext* cx, HandleObject metaTypeDescr, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4198:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'results' in '((JS::Rooted**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4198:21: note: 'results' declared here 4198 | RootedArrayObject results(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TestingFunctions.cpp:4086:38: note: 'cx' declared here 4086 | static bool ShortestPaths(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakRefObject.cpp:46:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'weakRef' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakRefObject.cpp:45:26: note: 'weakRef' declared here 45 | Rooted weakRef( | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/WeakRefObject.cpp:20:42: note: 'cx' declared here 20 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src4.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp Unified_cpp_js_src4.cpp In file included from Unified_cpp_js_src4.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/LanguageTag.cpp: In member function 'bool js::intl::LanguageTag::canonicalizeUnicodeExtension(JSContext*, JS::UniqueChars&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/LanguageTag.cpp:462:8: warning: variable 'ok' set but not used [-Wunused-but-set-variable] 462 | bool ok; | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/LanguageTag.cpp: In member function 'bool js::intl::LanguageTag::canonicalizeTransformExtension(JSContext*, JS::UniqueChars&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/LanguageTag.cpp:755:8: warning: variable 'ok' set but not used [-Wunused-but-set-variable] 755 | bool ok; | ^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/CommonFunctions.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/CommonFunctions.cpp:9, from Unified_cpp_js_src4.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:817:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctorValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:817:15: note: 'ctorValue' declared here 817 | RootedValue ctorValue(cx); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:813:40: note: 'cx' declared here 813 | static bool IntlClassFinish(JSContext* cx, HandleObject intl, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateIntlObject(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:799:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp: In function 'JSObject* CreateIntlObject(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:799:16: note: 'proto' declared here 799 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:797:46: note: 'cx' declared here 797 | static JSObject* CreateIntlObject(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 = JSFunction*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::AddMozDateTimeFormatConstructor(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp:193:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::AddMozDateTimeFormatConstructor(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp:191:16: note: 'ctor' declared here 191 | RootedObject ctor( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp:189:53: note: 'cx' declared here 189 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp:275:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'calendars' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp:275:16: note: 'calendars' declared here 275 | RootedObject calendars(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp:265:45: note: 'cx' declared here 265 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::AddMozDisplayNamesConstructor(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp:233:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src4.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::AddMozDisplayNamesConstructor(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp:232:16: note: 'ctor' declared here 232 | RootedObject ctor(cx, GlobalObject::createConstructor( | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp:231:51: note: 'cx' declared here 231 | bool js::AddMozDisplayNamesConstructor(JSContext* cx, HandleObject intl) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:83:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:83:16: note: 'info' declared here 83 | RootedObject info(cx, NewBuiltinClassInstance(cx)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:63:42: note: 'cx' declared here 63 | 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 = js::PlainObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:494:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:494:16: note: 'info' declared here 494 | RootedObject info(cx, NewBuiltinClassInstance(cx)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:485:40: note: 'cx' declared here 485 | bool js::intl_GetLocaleInfo(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:637:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'locale' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:637:22: note: 'locale' declared here 637 | RootedLinearString locale(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:608:46: note: 'cx' declared here 608 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:697:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'locale' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:697:22: note: 'locale' declared here 697 | RootedLinearString locale(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:692:52: note: 'cx' declared here 692 | bool js::intl_supportedLocaleOrFallback(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void** NewUDateFormat(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp:639:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'void** NewUDateFormat(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp:639:16: note: 'internals' declared here 639 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DateTimeFormat.cpp:636:16: note: 'cx' declared here 636 | JSContext* cx, Handle dateTimeFormat) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:414:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'keys' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:414:21: note: 'keys' declared here 414 | RootedArrayObject keys(cx, &args[2].toObject().as()); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/IntlObject.cpp:385:46: note: 'cx' declared here 385 | bool js::intl_ComputeDisplayNames(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = js::intl::UnicodeExtensionKeyword]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::ListObject* GetDateTimeDisplayNames(JSContext*, JS::Handle, const char*, js::HandleLinearString, UDateFormatSymbolType, mozilla::Span)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp:575:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'keywords' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp: In function 'js::ListObject* GetDateTimeDisplayNames(JSContext*, JS::Handle, const char*, js::HandleLinearString, UDateFormatSymbolType, mozilla::Span)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp:575:51: note: 'keywords' declared here 575 | JS::RootedVector keywords(cx); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp:562:16: note: 'cx' declared here 562 | JSContext* cx, Handle displayNames, const char* locale, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp:877:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'calendar' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp:877:22: note: 'calendar' declared here 877 | RootedLinearString calendar(cx, args[2].toString()->ensureLinear(cx)); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/DisplayNames.cpp:865:45: note: 'cx' declared here 865 | bool js::intl_ComputeDisplayName(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src5.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp Unified_cpp_js_src5.cpp In file included from Unified_cpp_js_src5.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp: In function 'js::ImmutablePropertyNamePtr JSAtomState::* GetFieldTypeForNumberField(UNumberFormatFields, JS::HandleValue, FormattingType)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:927:10: warning: enumeration value 'UNUM_APPROXIMATELY_SIGN_FIELD' not handled in switch [-Wswitch] 927 | switch (fieldName) { | ^ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Class.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.cpp:7, from Unified_cpp_js_src5.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ListFormat(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.cpp:152:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'listFormat' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool ListFormat(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.cpp:151:29: note: 'listFormat' declared here 151 | Rooted listFormat( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.cpp:136:35: note: 'cx' declared here 136 | static bool ListFormat(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'UPluralRules* NewUPluralRules(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp:263:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp: In function 'UPluralRules* NewUPluralRules(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp:263:16: note: 'internals' declared here 263 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp:261:49: note: 'cx' declared here 261 | static UPluralRules* NewUPluralRules(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:1262:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'tagLinearStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:1262:22: note: 'tagLinearStr' declared here 1262 | RootedLinearString tagLinearStr(cx, tagStr->ensureLinear(cx)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:1233:61: note: 'cx' declared here 1233 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:1302:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linear' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:1302:22: note: 'linear' declared here 1302 | RootedLinearString linear(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:1297:64: note: 'cx' declared here 1297 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:1345:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unicodeType' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:1345:22: note: 'unicodeType' declared here 1345 | RootedLinearString unicodeType(cx, typeArg.toString()->ensureLinear(cx)); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:1330:70: note: 'cx' declared here 1330 | bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:240:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'measurementUnits' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:239:16: note: 'measurementUnits' declared here 239 | RootedObject measurementUnits( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:234:52: note: 'cx' declared here 234 | bool js::intl_availableMeasurementUnits(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* NumberFormatFields::toArray(JSContext*, JS::HandleString, js::intl::FieldType)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:1268:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'partsArray' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp: In member function 'js::ArrayObject* NumberFormatFields::toArray(JSContext*, JS::HandleString, js::intl::FieldType)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:1268:21: note: 'partsArray' declared here 1268 | RootedArrayObject partsArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:1039:53: note: 'cx' declared here 1039 | ArrayObject* NumberFormatFields::toArray(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool FormattedNumberToParts(JSContext*, const UFormattedValue*, JS::HandleValue, js::intl::FieldType, FormattingType, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:1339:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'overallResult' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool FormattedNumberToParts(JSContext*, const UFormattedValue*, JS::HandleValue, js::intl::FieldType, FormattingType, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:1339:16: note: 'overallResult' declared here 1339 | RootedString overallResult(cx, FormattedNumberToString(cx, formattedValue)); | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:1331:47: note: 'cx' declared here 1331 | static bool FormattedNumberToParts(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:192:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linkName' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:192:14: note: 'linkName' declared here 192 | RootedAtom linkName(cx); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:119:59: note: 'cx' declared here 119 | bool js::intl::SharedIntlData::ensureTimeZones(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, js::MutableHandleAtom)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:257:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'timeZoneLinear' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, js::MutableHandleAtom)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:257:22: note: 'timeZoneLinear' declared here 257 | RootedLinearString timeZoneLinear(cx, timeZone->ensureLinear(cx)); | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:252:16: note: 'cx' declared here 252 | JSContext* cx, HandleString timeZone, MutableHandleAtom result) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:570:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'localeLinear' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:570:22: note: 'localeLinear' declared here 570 | RootedLinearString localeLinear(cx, locale->ensureLinear(cx)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:561:60: note: 'cx' declared here 561 | bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl::SharedIntlData::isSupportedLocale(JSContext*, SupportedLocaleKind, JS::HandleString, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:463:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'localeLinear' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isSupportedLocale(JSContext*, SupportedLocaleKind, JS::HandleString, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:463:22: note: 'localeLinear' declared here 463 | RootedLinearString localeLinear(cx, locale->ensureLinear(cx)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/SharedIntlData.cpp:455:61: note: 'cx' declared here 455 | bool js::intl::SharedIntlData::isSupportedLocale(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'UNumberFormatter* NewUNumberFormatter(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:499:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp: In function 'UNumberFormatter* NewUNumberFormatter(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:499:16: note: 'internals' declared here 499 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/NumberFormat.cpp:496:16: note: 'cx' declared here 496 | JSContext* cx, Handle numberFormat) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'URelativeDateTimeFormatter* NewURelativeDateTimeFormatter(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/RelativeTimeFormat.cpp:157:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src5.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'URelativeDateTimeFormatter* NewURelativeDateTimeFormatter(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/RelativeTimeFormat.cpp:157:16: note: 'internals' declared here 157 | RootedObject internals(cx, intl::GetInternalsObject(cx, relativeTimeFormat)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/RelativeTimeFormat.cpp:156:16: note: 'cx' declared here 156 | JSContext* cx, Handle relativeTimeFormat) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp:401:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'res' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp:401:16: note: 'res' declared here 401 | RootedObject res(cx, NewDenseEmptyArray(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp:373:46: note: 'cx' declared here 373 | bool js::intl_GetPluralCategories(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const js::intl::LanguageTag&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:110:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'tagStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp: In function 'js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const js::intl::LanguageTag&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:110:16: note: 'tagStr' declared here 110 | RootedString tagStr(cx, tag.toString(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:108:52: note: 'cx' declared here 108 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Locale_minimize(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:907:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'tagStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_minimize(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:907:22: note: 'tagStr' declared here 907 | RootedLinearString tagStr(cx, locale->languageTag()->ensureLinear(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:902:40: note: 'cx' declared here 902 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Locale_maximize(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:871:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'tagStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_maximize(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:871:22: note: 'tagStr' declared here 871 | RootedLinearString tagStr(cx, locale->languageTag()->ensureLinear(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:866:40: note: 'cx' declared here 866 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Locale(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:509:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'tagLinearStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:509:22: note: 'tagLinearStr' declared here 509 | RootedLinearString tagLinearStr(cx, tagStr->ensureLinear(cx)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/Locale.cpp:474:31: note: 'cx' declared here 474 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'UNumberFormatter* NewUNumberFormatterForPluralRules(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp:171:71, inlined from 'bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp:332:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp:171:16: note: 'internals' declared here 171 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/PluralRules.cpp:307:43: note: 'cx' declared here 307 | bool js::intl_SelectPluralRule(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'UListFormatter* NewUListFormatter(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.cpp:195:70, inlined from 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.cpp:508:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'internals' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.cpp:195:16: note: 'internals' declared here 195 | RootedObject internals(cx, intl::GetInternalsObject(cx, listFormat)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/intl/ListFormat.cpp:496:37: note: 'cx' declared here 496 | bool js::intl_FormatList(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src6.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp Unified_cpp_js_src6.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/MiscellaneousOperations.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/MiscellaneousOperations.cpp:9, from Unified_cpp_js_src6.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::WritableStream* GetUnwrappedDest(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:90:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'writer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp: In function 'js::WritableStream* GetUnwrappedDest(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:90:40: note: 'writer' declared here 90 | Rooted writer(cx, state->writer()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:86:52: note: 'cx' declared here 86 | static WritableStream* GetUnwrappedDest(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::CountQueuingStrategy*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CountQueuingStrategy*; T = js::CountQueuingStrategy*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/QueueingStrategies.cpp:130:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'strategy' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/QueueingStrategies.cpp: In static member function 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/QueueingStrategies.cpp:129:33: note: 'strategy' declared here 129 | Rooted strategy( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/QueueingStrategies.cpp:115:55: note: 'cx' declared here 115 | bool js::CountQueuingStrategy::constructor(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::ByteLengthQueuingStrategy*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/QueueingStrategies.cpp:69:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'strategy' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/QueueingStrategies.cpp: In static member function 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/QueueingStrategies.cpp:68:21: note: 'strategy' declared here 68 | Rooted strategy( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/QueueingStrategies.cpp:54:60: note: 'cx' declared here 54 | bool js::ByteLengthQueuingStrategy::constructor(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'js::PromiseObject* js::PromiseRejectedWithPendingError(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/MiscellaneousOperations.cpp:36:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'exn' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/MiscellaneousOperations.cpp: In function 'js::PromiseObject* js::PromiseRejectedWithPendingError(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/MiscellaneousOperations.cpp:36:17: note: 'exn' declared here 36 | Rooted exn(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/MiscellaneousOperations.cpp:35:16: note: 'cx' declared here 35 | JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:137:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp: In static member function 'static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:136:27: note: 'stream' declared here 136 | Rooted stream(cx, | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:102:45: note: 'cx' declared here 102 | bool ReadableStream::constructor(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, JS::ReadableStreamUnderlyingSource*, void*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:87:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, JS::ReadableStreamUnderlyingSource*, void*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:86:27: note: 'stream' declared here 86 | Rooted stream( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:83:16: note: 'cx' declared here 83 | JSContext* cx, JS::ReadableStreamUnderlyingSource* source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadableStream_locked(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:227:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp: In function 'bool ReadableStream_locked(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:226:27: note: 'unwrappedStream' declared here 226 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:221:59: note: 'cx' declared here 221 | static MOZ_MUST_USE bool ReadableStream_locked(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadableStream_getReader(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:298:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp: In function 'bool ReadableStream_getReader(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:297:27: note: 'unwrappedStream' declared here 297 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:278:62: note: 'cx' declared here 278 | static MOZ_MUST_USE bool ReadableStream_getReader(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadableStream_tee(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:472:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp: In function 'bool ReadableStream_tee(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:471:27: note: 'unwrappedStream' declared here 471 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStream.cpp:467:43: note: 'cx' declared here 467 | static bool ReadableStream_tee(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool OnDestClosed(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:302:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp: In function 'bool OnDestClosed(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:302:19: note: 'v' declared here 302 | Rooted v(cx); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:281:50: note: 'cx' declared here 281 | static MOZ_MUST_USE bool OnDestClosed(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::Maybe; T = mozilla::Maybe]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool OnDestErrored(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:223:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'storedError' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp: In function 'bool OnDestErrored(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:223:24: note: 'storedError' declared here 223 | Rooted> storedError(cx, Some(unwrappedDest->storedError())); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:218:51: note: 'cx' declared here 218 | static MOZ_MUST_USE bool OnDestErrored(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool OnDestErrored(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:427:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedDest' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp: In function 'bool OnDestErrored(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:427:27: note: 'unwrappedDest' declared here 427 | Rooted unwrappedDest(cx, GetUnwrappedDest(cx, state)); | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:420:51: note: 'cx' declared here 420 | static MOZ_MUST_USE bool OnDestErrored(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::Maybe; T = mozilla::Maybe]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool OnSourceErrored(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:189:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'storedError' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp: In function 'bool OnSourceErrored(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:189:24: note: 'storedError' declared here 189 | Rooted> storedError(cx, Some(unwrappedSource->storedError())); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:185:16: note: 'cx' declared here 185 | JSContext* cx, Handle state, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool OnSourceErrored(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:393:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedSource' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp: In function 'bool OnSourceErrored(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:393:27: note: 'unwrappedSource' declared here 393 | Rooted unwrappedSource(cx, GetUnwrappedSource(cx, state)); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:386:53: note: 'cx' declared here 386 | static MOZ_MUST_USE bool OnSourceErrored(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PullIntoDescriptor*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PullIntoDescriptor*; T = js::PullIntoDescriptor*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::PullIntoDescriptor* js::PullIntoDescriptor::create(JSContext*, JS::Handle, uint32_t, uint32_t, uint32_t, uint32_t, JS::Handle, js::ReaderType)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PullIntoDescriptor.cpp:31:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'descriptor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src6.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PullIntoDescriptor.cpp: In static member function 'static js::PullIntoDescriptor* js::PullIntoDescriptor::create(JSContext*, JS::Handle, uint32_t, uint32_t, uint32_t, uint32_t, JS::Handle, js::ReaderType)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PullIntoDescriptor.cpp:30:31: note: 'descriptor' declared here 30 | Rooted descriptor( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PullIntoDescriptor.cpp:27:16: note: 'cx' declared here 27 | JSContext* cx, Handle buffer, uint32_t byteOffset, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadFromSource(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:605:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'readFromSource' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp: In function 'bool ReadFromSource(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:604:25: note: 'readFromSource' declared here 604 | Rooted readFromSource(cx, | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:554:52: note: 'cx' declared here 554 | static MOZ_MUST_USE bool ReadFromSource(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PipeToState*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PipeToState*; T = js::PipeToState*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::PipeToState* js::PipeToState::create(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, bool, bool, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:777:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'state' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp: In static member function 'static js::PipeToState* js::PipeToState::create(JSContext*, JS::Handle, JS::Handle, JS::Handle, bool, bool, bool, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:777:24: note: 'state' declared here 777 | Rooted state(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/PipeToState.cpp:757:16: note: 'cx' declared here 757 | JSContext* cx, Handle promise, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src7.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp Unified_cpp_js_src7.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamBYOBReader.cpp:17, from Unified_cpp_js_src7.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ReadableStreamDefaultReader* js::CreateReadableStreamDefaultReader(JSContext*, JS::Handle, ForAuthorCodeBool, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:53:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reader' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp: In function 'js::ReadableStreamDefaultReader* js::CreateReadableStreamDefaultReader(JSContext*, JS::Handle, ForAuthorCodeBool, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:52:40: note: 'reader' declared here 52 | Rooted reader( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:50:16: note: 'cx' declared here 50 | JSContext* cx, Handle unwrappedStream, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* js::ReadableStreamPipeTo(JSContext*, JS::Handle, JS::Handle, bool, bool, bool, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:632:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function 'js::PromiseObject* js::ReadableStreamPipeTo(JSContext*, JS::Handle, JS::Handle, bool, bool, bool, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:632:26: note: 'promise' declared here 632 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:616:52: note: 'cx' declared here 616 | PromiseObject* js::ReadableStreamPipeTo(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamController*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadableStreamDefaultController_desiredSize(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:145:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedController' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function 'bool ReadableStreamDefaultController_desiredSize(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:143:37: note: 'unwrappedController' declared here 143 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:137:68: note: 'cx' declared here 137 | static bool ReadableStreamDefaultController_desiredSize(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:97:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp: In static member function 'static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:95:27: note: 'unwrappedStream' declared here 95 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:79:58: note: 'cx' declared here 79 | bool ReadableStreamDefaultReader::constructor(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadableStreamDefaultReader_releaseLock(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:220:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reader' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp: In function 'bool ReadableStreamDefaultReader_releaseLock(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:218:40: note: 'reader' declared here 218 | Rooted reader( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultReader.cpp:213:64: note: 'cx' declared here 213 | static bool ReadableStreamDefaultReader_releaseLock(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PlainObject* js::ReadableStreamCreateReadResult(JSContext*, JS::Handle, bool, ForAuthorCodeBool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:263:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'js::PlainObject* js::ReadableStreamCreateReadResult(JSContext*, JS::Handle, bool, ForAuthorCodeBool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:258:24: note: 'templateObject' declared here 258 | Rooted templateObject( | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:254:16: note: 'cx' declared here 254 | JSContext* cx, Handle value, bool done, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* js::ReadableStreamAddReadOrReadIntoRequest(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:76:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedReader' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'js::PromiseObject* js::ReadableStreamAddReadOrReadIntoRequest(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:75:33: note: 'unwrappedReader' declared here 75 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:71:16: note: 'cx' declared here 71 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::Handle, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:393:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedReader' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'bool js::ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::Handle, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:392:33: note: 'unwrappedReader' declared here 392 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:387:16: note: 'cx' declared here 387 | JSContext* cx, Handle unwrappedStream, Handle chunk, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::ReadableStream* js::ReadableStream::create(JSContext*, void*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:135:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::create(JSContext*, void*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:134:27: note: 'stream' declared here 134 | Rooted stream( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:130:16: note: 'cx' declared here 130 | JSContext* cx, void* nsISupportsObject_alreadyAddreffed /* = nullptr */, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* js::ReadableStreamTee_Pull(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:314:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function 'js::PromiseObject* js::ReadableStreamTee_Pull(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:312:31: note: 'unwrappedStream' declared here 312 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:301:16: note: 'cx' declared here 301 | JSContext* cx, JS::Handle unwrappedTeeState) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamDefaultController*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::SetUpReadableStreamDefaultController(JSContext*, JS::Handle, SourceAlgorithms, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:559:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'controller' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src7.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function 'bool js::SetUpReadableStreamDefaultController(JSContext*, JS::Handle, SourceAlgorithms, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:558:44: note: 'controller' declared here 558 | Rooted controller( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:543:16: note: 'cx' declared here 543 | JSContext* cx, Handle stream, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ReadableStream* CreateReadableStream(JSContext*, js::SourceAlgorithms, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:101:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function 'js::ReadableStream* CreateReadableStream(JSContext*, js::SourceAlgorithms, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:100:27: note: 'stream' declared here 100 | Rooted stream(cx, | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:82:16: note: 'cx' declared here 82 | JSContext* cx, SourceAlgorithms sourceAlgorithms, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ReadableStreamControllerError(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:457:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function 'bool js::ReadableStreamControllerError(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:457:27: note: 'unwrappedStream' declared here 457 | Rooted unwrappedStream(cx, unwrappedController->stream()); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:450:16: note: 'cx' declared here 450 | JSContext* cx, Handle unwrappedController, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamDefaultController*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:283:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedController' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function 'bool ReadableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:281:44: note: 'unwrappedController' declared here 281 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:276:62: note: 'cx' declared here 276 | static bool ReadableStreamDefaultController_error(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamController*; T = js::ReadableStreamController*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ControllerPullFailedHandler(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:107:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'controller' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function 'bool ControllerPullFailedHandler(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:106:37: note: 'controller' declared here 106 | Rooted controller( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:101:52: note: 'cx' declared here 101 | static bool ControllerPullFailedHandler(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ReadableStreamCloseInternal(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:192:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedReader' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'bool js::ReadableStreamCloseInternal(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:191:33: note: 'unwrappedReader' declared here 191 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:178:16: note: 'cx' declared here 178 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ReadableStreamDefaultControllerClose(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:349:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedQueue' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function 'bool js::ReadableStreamDefaultControllerClose(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:349:23: note: 'unwrappedQueue' declared here 349 | Rooted unwrappedQueue(cx, unwrappedController->queue()); | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:334:16: note: 'cx' declared here 334 | JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamDefaultController*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadableStreamDefaultController_close(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:221:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedController' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function 'bool ReadableStreamDefaultController_close(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:219:44: note: 'unwrappedController' declared here 219 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:214:62: note: 'cx' declared here 214 | static bool ReadableStreamDefaultController_close(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:156:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'sourceCancelPromise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp: In function 'JSObject* js::ReadableStreamCancel(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:155:21: note: 'sourceCancelPromise' declared here 155 | Rooted sourceCancelPromise( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamInternals.cpp:123:16: note: 'cx' declared here 123 | JSContext* cx, Handle unwrappedStream, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::ReadableStreamTee_Cancel(JSContext*, JS::Handle, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:388:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function 'JSObject* js::ReadableStreamTee_Cancel(JSContext*, JS::Handle, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:386:27: note: 'unwrappedStream' declared here 386 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:383:16: note: 'cx' declared here 383 | JSContext* cx, JS::Handle unwrappedTeeState, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:325:36: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedPendingPullIntos' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function 'JSObject* js::ReadableStreamControllerCancelSteps(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:323:25: note: 'unwrappedPendingPullIntos' declared here 323 | Rooted unwrappedPendingPullIntos( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:317:16: note: 'cx' declared here 317 | JSContext* cx, Handle unwrappedController, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamController*; T = js::ReadableStreamController*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ControllerPullHandler(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:72:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedController' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function 'bool ControllerPullHandler(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:71:37: note: 'unwrappedController' declared here 71 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:68:46: note: 'cx' declared here 68 | static bool ControllerPullHandler(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* js::ReadableStreamDefaultControllerPullSteps(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:501:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'pendingPromise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function 'js::PromiseObject* js::ReadableStreamDefaultControllerPullSteps(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:500:26: note: 'pendingPromise' declared here 500 | Rooted pendingPromise( | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:439:16: note: 'cx' declared here 439 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::SavedFrame*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::SavedFrame*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:416:35: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stack' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp: In function 'bool js::ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:416:27: note: 'stack' declared here 416 | Rooted stack(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultControllerOperations.cpp:367:16: note: 'cx' declared here 367 | JSContext* cx, Handle unwrappedController, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultController*; T = js::ReadableStreamDefaultController*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadableStreamDefaultController_enqueue(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:252:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedController' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp: In function 'bool ReadableStreamDefaultController_enqueue(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:250:44: note: 'unwrappedController' declared here 250 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamDefaultController.cpp:245:64: note: 'cx' declared here 245 | static bool ReadableStreamDefaultController_enqueue(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TeeState*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TeeState*; T = js::TeeState*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:192:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedTeeState' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function 'bool TeeReaderReadHandler(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:191:21: note: 'unwrappedTeeState' declared here 191 | Rooted unwrappedTeeState(cx, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:188:45: note: 'cx' declared here 188 | static bool TeeReaderReadHandler(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ReadableStreamTee(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:527:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reader' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp: In function 'bool js::ReadableStreamTee(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:525:40: note: 'reader' declared here 525 | Rooted reader( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamOperations.cpp:511:16: note: 'cx' declared here 511 | JSContext* cx, JS::Handle unwrappedStream, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src8.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp Unified_cpp_js_src8.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Class.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader-inl.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp:9, from Unified_cpp_js_src8.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS::NewReadableDefaultStreamObject(JSContext*, Handle, Handle, double, Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:87:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'JSObject* JS::NewReadableDefaultStreamObject(JSContext*, Handle, Handle, double, Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:87:27: note: 'stream' declared here 87 | Rooted stream(cx, ReadableStream::create(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:75:16: note: 'cx' declared here 75 | JSContext* cx, JS::Handle underlyingSource /* = nullptr */, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp:58:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function 'JSObject* js::ReadableStreamReaderGenericCancel(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp:57:27: note: 'unwrappedStream' declared here 57 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp:53:16: note: 'cx' declared here 53 | JSContext* cx, Handle unwrappedReader, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::ReadableStreamReaderCancel(JSContext*, Handle, Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:555:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedReader' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'bool JS::ReadableStreamReaderCancel(JSContext*, Handle, Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:554:33: note: 'unwrappedReader' declared here 554 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:547:62: note: 'cx' declared here 547 | JS_PUBLIC_API bool JS::ReadableStreamReaderCancel(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::ReadableStreamEnqueue(JSContext*, Handle, Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:494:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'bool JS::ReadableStreamEnqueue(JSContext*, Handle, Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:493:27: note: 'unwrappedStream' declared here 493 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:486:57: note: 'cx' declared here 486 | JS_PUBLIC_API bool JS::ReadableStreamEnqueue(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::ReadableStreamClose(JSContext*, Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:461:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'bool JS::ReadableStreamClose(JSContext*, Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:460:27: note: 'unwrappedStream' declared here 460 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:455:55: note: 'cx' declared here 455 | JS_PUBLIC_API bool JS::ReadableStreamClose(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::ReadableStreamError(JSContext*, Handle, Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:524:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'bool JS::ReadableStreamError(JSContext*, Handle, Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:523:27: note: 'unwrappedStream' declared here 523 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:516:55: note: 'cx' declared here 516 | JS_PUBLIC_API bool JS::ReadableStreamError(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::ReadableStreamTee(JSContext*, Handle, MutableHandle, MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:411:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'bool JS::ReadableStreamTee(JSContext*, Handle, MutableHandle, MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:410:27: note: 'unwrappedStream' declared here 410 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:403:53: note: 'cx' declared here 403 | JS_PUBLIC_API bool JS::ReadableStreamTee(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS::ReadableStreamGetReader(JSContext*, Handle, ReadableStreamReaderMode)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:219:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'JSObject* JS::ReadableStreamGetReader(JSContext*, Handle, ReadableStreamReaderMode)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:218:27: note: 'unwrappedStream' declared here 218 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:214:16: note: 'cx' declared here 214 | JSContext* cx, Handle streamObj, ReadableStreamReaderMode mode) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS::ReadableStreamCancel(JSContext*, Handle, Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:192:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'JSObject* JS::ReadableStreamCancel(JSContext*, Handle, Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:191:27: note: 'unwrappedStream' declared here 191 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:184:61: note: 'cx' declared here 184 | JS_PUBLIC_API JSObject* JS::ReadableStreamCancel(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WritableStream_getWriter(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStream.cpp:258:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStream.cpp: In function 'bool WritableStream_getWriter(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStream.cpp:257:27: note: 'unwrappedStream' declared here 257 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStream.cpp:253:49: note: 'cx' declared here 253 | static bool WritableStream_getWriter(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:615:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool WritableStreamDefaultControllerAdvanceQueueIfNeeded(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:615:27: note: 'unwrappedStream' declared here 615 | Rooted unwrappedStream(cx, unwrappedController->stream()); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:607:16: note: 'cx' declared here 607 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:470:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStrategySize' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::WritableStreamDefaultControllerGetChunkSize(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:470:17: note: 'unwrappedStrategySize' declared here 470 | Rooted unwrappedStrategySize(cx, unwrappedController->strategySize()); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:459:16: note: 'cx' declared here 459 | JSContext* cx, Handle unwrappedController, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::WritableStreamDefaultControllerWrite(JSContext*, JS::Handle, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:557:35: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'enqueueResult' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::WritableStreamDefaultControllerWrite(JSContext*, JS::Handle, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:557:19: note: 'enqueueResult' declared here 557 | Rooted enqueueResult(cx); | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:543:16: note: 'cx' declared here 543 | JSContext* cx, Handle unwrappedController, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultController*; T = js::WritableStreamDefaultController*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WritableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultController.cpp:56:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedController' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultController.cpp: In function 'bool WritableStreamDefaultController_error(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultController.cpp:54:44: note: 'unwrappedController' declared here 54 | Rooted unwrappedController( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultController.cpp:49:62: note: 'cx' declared here 49 | static bool WritableStreamDefaultController_error(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* js::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp:237:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function 'js::PromiseObject* js::ReadableStreamDefaultReaderRead(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp:236:27: note: 'unwrappedStream' declared here 236 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp:231:16: note: 'cx' declared here 231 | JSContext* cx, Handle unwrappedReader) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamDefaultReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamDefaultReader*; T = js::ReadableStreamDefaultReader*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS::ReadableStreamDefaultReaderRead(JSContext*, Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:596:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedReader' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'JSObject* JS::ReadableStreamDefaultReaderRead(JSContext*, Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:595:40: note: 'unwrappedReader' declared here 595 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:591:16: note: 'cx' declared here 591 | JSContext* cx, Handle readerObj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::ReadableStreamGetExternalUnderlyingSource(JSContext*, Handle, ReadableStreamUnderlyingSource**)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:237:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'bool JS::ReadableStreamGetExternalUnderlyingSource(JSContext*, Handle, ReadableStreamUnderlyingSource**)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:236:27: note: 'unwrappedStream' declared here 236 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:231:16: note: 'cx' declared here 231 | JSContext* cx, Handle streamObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TeeState*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TeeState*; T = js::TeeState*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::TeeState* js::TeeState::create(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/TeeState.cpp:29:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'state' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src8.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/TeeState.cpp: In static member function 'static js::TeeState* js::TeeState::create(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/TeeState.cpp:29:21: note: 'state' declared here 29 | Rooted state(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/TeeState.cpp:28:16: note: 'cx' declared here 28 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultController*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultController*; T = js::WritableStreamDefaultController*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::SetUpWritableStreamDefaultController(JSContext*, JS::Handle, SinkAlgorithms, JS::Handle, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:253:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'controller' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp: In function 'bool js::SetUpWritableStreamDefaultController(JSContext*, JS::Handle, SinkAlgorithms, JS::Handle, JS::Handle, JS::Handle, JS::Handle, double, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:252:44: note: 'controller' declared here 252 | Rooted controller( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultControllerOperations.cpp:235:16: note: 'cx' declared here 235 | JSContext* cx, Handle stream, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WritableStream::constructor(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStream.cpp:98:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStream.cpp: In static member function 'static bool js::WritableStream::constructor(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStream.cpp:97:27: note: 'stream' declared here 97 | Rooted stream(cx, | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStream.cpp:60:45: note: 'cx' declared here 60 | bool WritableStream::constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ReadableStreamReaderGenericRelease(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp:156:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp: In function 'bool js::ReadableStreamReaderGenericRelease(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp:155:27: note: 'unwrappedStream' declared here 155 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/ReadableStreamReader.cpp:153:16: note: 'cx' declared here 153 | JSContext* cx, Handle unwrappedReader) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStreamReader*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStreamReader*; T = js::ReadableStreamReader*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::ReadableStreamReaderReleaseLock(JSContext*, Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:571:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedReader' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'bool JS::ReadableStreamReaderReleaseLock(JSContext*, Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:570:33: note: 'unwrappedReader' declared here 570 | Rooted unwrappedReader( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:566:16: note: 'cx' declared here 566 | JSContext* cx, Handle readerObj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ReadableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReadableStream*; T = js::ReadableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool JS::ReadableStreamUpdateDataAvailableFromSource(JSContext*, Handle, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:283:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp: In function 'bool JS::ReadableStreamUpdateDataAvailableFromSource(JSContext*, Handle, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:282:27: note: 'unwrappedStream' declared here 282 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/StreamAPI.cpp:278:16: note: 'cx' declared here 278 | JSContext* cx, JS::Handle streamObj, uint32_t availableData) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src9.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp Unified_cpp_js_src9.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Class.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter-inl.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:9, from Unified_cpp_js_src9.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WritableStreamDefaultWriter_desiredSize(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:296:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedWriter' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function 'bool WritableStreamDefaultWriter_desiredSize(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:294:40: note: 'unwrappedWriter' declared here 294 | Rooted unwrappedWriter( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:287:77: note: 'cx' declared here 287 | static MOZ_MUST_USE bool WritableStreamDefaultWriter_desiredSize(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* js::WritableStreamAddWriteRequest(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:290:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'js::PromiseObject* js::WritableStreamAddWriteRequest(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:290:26: note: 'promise' declared here 290 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:282:16: note: 'cx' declared here 282 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:324:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src9.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function 'js::PromiseObject* js::WritableStreamDefaultWriterWrite(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:323:27: note: 'unwrappedStream' declared here 323 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:316:16: note: 'cx' declared here 316 | JSContext* cx, Handle unwrappedWriter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::WritableStream* js::WritableStream::create(JSContext*, void*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:76:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp: In static member function 'static js::WritableStream* js::WritableStream::create(JSContext*, void*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:75:27: note: 'stream' declared here 75 | Rooted stream( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:69:16: note: 'cx' declared here 69 | JSContext* cx, void* nsISupportsObject_alreadyAddreffed /* = nullptr */, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::WritableStreamDefaultWriterClose(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:106:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function 'JSObject* js::WritableStreamDefaultWriterClose(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:106:26: note: 'promise' declared here 106 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:80:16: note: 'cx' declared here 80 | JSContext* cx, Handle unwrappedWriter) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::WritableStreamClose(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:228:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'JSObject* js::WritableStreamClose(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:228:26: note: 'promise' declared here 228 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:210:46: note: 'cx' declared here 210 | JSObject* js::WritableStreamClose(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::WritableStreamUpdateBackpressure(JSContext*, JS::Handle, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:890:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedWriter' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'bool js::WritableStreamUpdateBackpressure(JSContext*, JS::Handle, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:889:42: note: 'unwrappedWriter' declared here 889 | Rooted unwrappedWriter( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:877:16: note: 'cx' declared here 877 | JSContext* cx, Handle unwrappedStream, bool backpressure) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool EnsurePromiseRejected(JSContext*, JS::Handle, GetField, SetField, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:154:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedPromise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function 'bool EnsurePromiseRejected(JSContext*, JS::Handle, GetField, SetField, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:152:26: note: 'unwrappedPromise' declared here 152 | Rooted unwrappedPromise( | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:148:16: note: 'cx' declared here 148 | JSContext* cx, Handle unwrappedWriter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:261:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function 'bool js::WritableStreamDefaultWriterRelease(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:260:27: note: 'unwrappedStream' declared here 260 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:256:16: note: 'cx' declared here 256 | JSContext* cx, Handle unwrappedWriter) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WritableStreamDefaultWriter_releaseLock(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:447:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedWriter' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function 'bool WritableStreamDefaultWriter_releaseLock(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:445:40: note: 'unwrappedWriter' declared here 445 | Rooted unwrappedWriter( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:438:77: note: 'cx' declared here 438 | static MOZ_MUST_USE bool WritableStreamDefaultWriter_releaseLock(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::WritableStreamRejectCloseAndClosedPromiseIfNeeded(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:847:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedWriter' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'bool js::WritableStreamRejectCloseAndClosedPromiseIfNeeded(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:846:42: note: 'unwrappedWriter' declared here 846 | Rooted unwrappedWriter( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:819:16: note: 'cx' declared here 819 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool AbortRequestPromiseRejectedHandler(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:445:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'bool AbortRequestPromiseRejectedHandler(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:443:27: note: 'unwrappedStream' declared here 443 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:431:59: note: 'cx' declared here 431 | static bool AbortRequestPromiseRejectedHandler(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool AbortRequestPromiseFulfilledHandler(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:414:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'bool AbortRequestPromiseFulfilledHandler(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:412:27: note: 'unwrappedStream' declared here 412 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:400:60: note: 'cx' declared here 400 | static bool AbortRequestPromiseFulfilledHandler(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::WritableStreamFinishErroring(JSContext*, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:555:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'bool js::WritableStreamFinishErroring(JSContext*, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:553:21: note: 'promise' declared here 553 | Rooted promise( | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:463:16: note: 'cx' declared here 463 | JSContext* cx, Handle unwrappedStream) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::WritableStreamAbort(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:159:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp: In function 'JSObject* js::WritableStreamAbort(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:159:26: note: 'promise' declared here 159 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamOperations.cpp:132:46: note: 'cx' declared here 132 | JSObject* js::WritableStreamAbort(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::WritableStreamDefaultWriterAbort(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:66:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp: In function 'JSObject* js::WritableStreamDefaultWriterAbort(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:65:27: note: 'unwrappedStream' declared here 65 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamWriterOperations.cpp:58:16: note: 'cx' declared here 58 | JSContext* cx, Handle unwrappedWriter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStreamDefaultWriter*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStreamDefaultWriter*; T = js::WritableStreamDefaultWriter*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle, JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:66:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'writer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In function 'js::WritableStreamDefaultWriter* js::CreateWritableStreamDefaultWriter(JSContext*, JS::Handle, JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:65:40: note: 'writer' declared here 65 | Rooted writer( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:63:16: note: 'cx' declared here 63 | JSContext* cx, Handle unwrappedStream, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WritableStream*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WritableStream*; T = js::WritableStream*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WritableStreamDefaultWriter::constructor(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:227:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedStream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp: In static member function 'static bool js::WritableStreamDefaultWriter::constructor(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:225:27: note: 'unwrappedStream' declared here 225 | Rooted unwrappedStream( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/streams/WritableStreamDefaultWriter.cpp:212:58: note: 'cx' declared here 212 | bool WritableStreamDefaultWriter::constructor(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_shell0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp Unified_cpp_js_src_shell0.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Allocator.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Rooting.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:7, from Unified_cpp_js_src_shell0.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2781:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2781:18: note: 'str' declared here 2781 | RootedString str(cx, JS::ToString(cx, args[i])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2774:38: note: 'cx' declared here 2774 | static bool PrintInternal(JSContext* cx, const CallArgs& args, RCFile* file) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:3806:59: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'messageStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:3806:16: note: 'messageStr' declared here 3806 | RootedString messageStr(cx, report->newMessageString(cx)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:3785:48: note: 'cx' declared here 3785 | static bool CopyErrorReportToObject(JSContext* cx, JSErrorReport* report, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* GetElementCallback(JSContext*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:4138:37: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'privateValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'JSObject* GetElementCallback(JSContext*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:4138:15: note: 'privateValue' declared here 4138 | RootedValue privateValue(cx, value); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:4137:41: note: 'cx' declared here 4137 | JSObject* GetElementCallback(JSContext* cx, JS::HandleValue value) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, size_t*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:6689:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In member function 'virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, size_t*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:6689:18: note: 'str' declared here 6689 | RootedString str(cx, JS_NewStringCopyZ(cx, filename)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:6684:24: note: 'cx' declared here 6684 | bool load(JSContext* cx, const char* filename, char16_t** twoByteSource, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetScriptAndPCArgs(JSContext*, JS::CallArgs&, JS::MutableHandleScript, int32_t*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2952:43, inlined from 'bool PCToLine(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:3018:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool PCToLine(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2952:16: note: 'script' declared here 2952 | RootedScript script(cx, GetTopScript(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:3012:33: note: 'cx' declared here 3012 | static bool PCToLine(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::RegExpObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::RegExpObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool PrintEnumeratedHelp(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9312:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'regex' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool PrintEnumeratedHelp(JSContext*, JS::HandleObject, JS::HandleObject, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9312:25: note: 'regex' declared here 9312 | Rooted regex(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9305:44: note: 'cx' declared here 9305 | static bool PrintEnumeratedHelp(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:6669:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'srcAtom' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:6669:14: note: 'srcAtom' declared here 6669 | RootedAtom srcAtom(cx, ToAtom(cx, args[0])); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:6661:43: note: 'cx' declared here 6661 | static bool GetSelfHostedValue(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&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool StreamCacheEntryObject::getBuffer(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7310:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In static member function 'static bool StreamCacheEntryObject::getBuffer(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7309:29: note: 'buffer' declared here 7309 | RootedArrayBufferObject buffer( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7300:36: note: 'cx' declared here 7300 | static bool getBuffer(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:837:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'key' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:837:16: note: 'key' declared here 837 | RootedString key(cx, ToString(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:831:34: note: 'cx' declared here 831 | static bool os_getenv(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool PutStr(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2744:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool PutStr(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2744:18: note: 'str' declared here 2744 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2735:31: note: 'cx' declared here 2735 | static bool PutStr(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GroupOf(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:4336:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool GroupOf(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:4336:16: note: 'obj' declared here 4336 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:4330:32: note: 'cx' declared here 4330 | static bool GroupOf(JSContext* cx, unsigned argc, JS::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1301:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bound' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1300:18: note: 'bound' declared here 1300 | RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0, | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1280:41: note: 'cx' declared here 1280 | static bool BindToAsyncStack(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Crash(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:3744:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'message' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool Crash(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:3744:16: note: 'message' declared here 3744 | RootedString message(cx, JS::ToString(cx, args[0])); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:3739:30: note: 'cx' declared here 3739 | static bool Crash(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Help(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9402:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool Help(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9402:16: note: 'obj' declared here 9402 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9373:29: note: 'cx' declared here 9373 | static bool Help(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9871:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'domObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9871:16: note: 'domObj' declared here 9871 | RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9855:40: note: 'cx' declared here 9855 | static bool dom_constructor(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1994:59: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1994:16: note: 'obj' declared here 1994 | RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1985:35: note: 'cx' declared here 1985 | static bool CacheEntry(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:1030:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:1030:16: note: 'info' declared here 1030 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:1006:35: note: 'cx' declared here 1006 | static bool os_waitpid(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static JSScript* JSFunction::getOrCreateScript(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:412:61, inlined from 'bool DumpScopeChain(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7646:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JSJitFrameIter.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Activation.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.h:30, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.h:32, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/MapObject.h:11, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/jsshell.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h: In function 'bool DumpScopeChain(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:412:33: note: 'script' declared here 412 | JS::Rooted script(cx, fun->baseScript()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7620:39: note: 'cx' declared here 7620 | static bool DumpScopeChain(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Options(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1757:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool Options(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1757:18: note: 'str' declared here 1757 | RootedString str(cx, JS::ToString(cx, args[i])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1752:32: note: 'cx' declared here 1752 | static bool Options(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1254:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'causeString' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1254:16: note: 'causeString' declared here 1254 | RootedString causeString(cx, ToString(cx, v)); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1229:42: note: 'cx' declared here 1229 | static bool BoundToAsyncStack(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::ArrayBufferObjectMaybeShared*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetSharedObject(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7084:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'maybesab' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool GetSharedObject(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7083:47: note: 'maybesab' declared here 7083 | Rooted maybesab( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7049:40: note: 'cx' declared here 7049 | static bool GetSharedObject(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8476:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'transplant' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8475:16: note: 'transplant' declared here 8475 | RootedObject transplant( | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8393:45: note: 'cx' declared here 8393 | static bool TransplantableObject(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetMarks(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7788:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ret' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool GetMarks(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7788:24: note: 'ret' declared here 7788 | Rooted ret(cx, js::NewDenseEmptyArray(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7778:33: note: 'cx' declared here 7778 | static bool GetMarks(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2718:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2718:18: note: 'str' declared here 2718 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2671:36: note: 'cx' declared here 2671 | static bool ReadLineBuf(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:148:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'closure' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:148:16: note: 'closure' declared here 148 | RootedObject closure(cx, JS_NewPlainObject(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:136:45: note: 'cx' declared here 136 | bool ModuleLoader::dynamicImport(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:103:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp: In function 'JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:103:22: note: 'str' declared here 103 | RootedLinearString str(cx, JS_EnsureLinearString(cx, filenameStr)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:93:34: note: 'cx' declared here 93 | JSString* ResolvePath(JSContext* cx, HandleString filenameStr, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:430:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:430:16: note: 'str' declared here 430 | RootedString str(cx, ResolvePath(cx, givenPath, RootRelative)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:418:53: note: 'cx' declared here 418 | static bool osfile_writeTypedArrayToFile(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1614:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'rawFilenameStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1614:16: note: 'rawFilenameStr' declared here 1614 | RootedString rawFilenameStr(cx, JS::ToString(cx, args[0])); | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1603:48: note: 'cx' declared here 1603 | static bool CreateMappedArrayBuffer(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1815:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1815:16: note: 'str' declared here 1815 | RootedString str(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1811:35: note: 'cx' declared here 1811 | static bool LoadScript(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WasmLoop(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8185:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'filename' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool WasmLoop(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8185:16: note: 'filename' declared here 8185 | RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative)); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8160:33: note: 'cx' declared here 8160 | static bool WasmLoop(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8101:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'binary' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8101:16: note: 'binary' declared here 8101 | RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length())); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8072:41: note: 'cx' declared here 8072 | static bool WasmTextToBinary(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WasmCodeOffsets(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8141:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'jsOffsets' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool WasmCodeOffsets(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8141:16: note: 'jsOffsets' declared here 8141 | RootedObject jsOffsets(cx, JS::NewArrayObject(cx, offsets.length())); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:8113:40: note: 'cx' declared here 8113 | static bool WasmCodeOffsets(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool runOffThreadDecodedScript(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:5853:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool runOffThreadDecodedScript(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:5853:16: note: 'script' declared here 5853 | RootedScript script(cx, JS::FinishOffThreadScriptDecoder(cx, token)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:5835:50: note: 'cx' declared here 5835 | static bool runOffThreadDecodedScript(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool runOffThreadScript(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:5657:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool runOffThreadScript(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:5657:16: note: 'script' declared here 5657 | RootedScript script(cx, JS::FinishOffThreadScript(cx, token)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:5639:43: note: 'cx' declared here 5639 | static bool runOffThreadScript(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::shell::CreateScriptPrivate(JSContext*, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:852:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'JSObject* js::shell::CreateScriptPrivate(JSContext*, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:852:16: note: 'info' declared here 852 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:851:53: note: 'cx' declared here 851 | JSObject* js::shell::CreateScriptPrivate(JSContext* cx, HandleString path) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool RegisterScriptPathWithModuleLoader(JSContext*, JS::HandleScript, const char*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:874:56, inlined from 'bool RunFile(JSContext*, const char*, std::FILE*, CompileUtf8, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:944:42: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'path' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool RunFile(JSContext*, const char*, std::FILE*, CompileUtf8, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:874:16: note: 'path' declared here 874 | RootedString path(cx, JS_NewStringCopyZ(cx, filename)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:894:45: note: 'cx' declared here 894 | static MOZ_MUST_USE bool RunFile(JSContext* cx, const char* filename, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Run(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2534:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool Run(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2534:16: note: 'str' declared here 2534 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:2526:28: note: 'cx' declared here 2526 | static bool Run(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* js::shell::ModuleLoader::fetchSource(JSContext*, js::HandleLinearString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:527:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'resolvedPath' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'JSString* js::shell::ModuleLoader::fetchSource(JSContext*, js::HandleLinearString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:527:16: note: 'resolvedPath' declared here 527 | RootedString resolvedPath(cx, ResolvePath(cx, path, RootRelative)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:522:48: note: 'cx' declared here 522 | JSString* ModuleLoader::fetchSource(JSContext* cx, HandleLinearString path) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:285:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:283:16: note: 'str' declared here 283 | RootedString str( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:264:33: note: 'cx' declared here 264 | static bool ReadFile(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7876:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In member function 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7876:18: note: 'result' declared here 7876 | RootedObject result(cx, JS::NewArrayObject(cx, log.length())); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7870:31: note: 'cx' declared here 7870 | bool buildResult(JSContext* cx, MutableHandleValue resultValue) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7909:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7909:16: note: 'opts' declared here 7909 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7901:36: note: 'cx' declared here 7901 | static bool EntryPoints(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DefineConsole(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9247:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool DefineConsole(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9247:16: note: 'obj' declared here 9247 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9246:31: note: 'cx' declared here 9246 | bool DefineConsole(JSContext* cx, HandleObject global) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:4023:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:4023:16: note: 'str' declared here 4023 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:4017:38: note: 'cx' declared here 4017 | static bool EvalInContext(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:240:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:240:22: note: 'name' declared here 240 | RootedLinearString name(cx, JS_EnsureLinearString(cx, nameArg)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:233:50: note: 'cx' declared here 233 | JSLinearString* ModuleLoader::resolve(JSContext* cx, HandleString nameArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::shell::FileObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::shell::FileObject*; T = js::shell::FileObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::shell::FileObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::shell::FileObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:683:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fileObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_close(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:683:23: note: 'fileObj' declared here 683 | Rooted fileObj(cx); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:680:37: note: 'cx' declared here 680 | static bool osfile_close(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::ospath_join(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:785:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::ospath_join(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:785:24: note: 'str' declared here 785 | RootedLinearString str(cx, JS_EnsureLinearString(cx, args[i].toString())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:765:36: note: 'cx' declared here 765 | static bool ospath_join(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/jsshell.cpp:80:40: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 's' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_shell0.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/jsshell.cpp: In function 'bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/jsshell.cpp:80:16: note: 's' declared here 80 | RootedString s(cx, buf.finishString()); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/jsshell.cpp:35:39: note: 'cx' declared here 35 | bool GenerateInterfaceHelp(JSContext* cx, HandleObject obj, const char* name) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:1092:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:1092:16: note: 'obj' declared here 1092 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:1090:26: note: 'cx' declared here 1090 | bool DefineOS(JSContext* cx, HandleObject global, bool fuzzingSafe, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9915:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'glob' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9913:16: note: 'glob' declared here 9913 | RootedObject glob(cx, | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:9910:45: note: 'cx' declared here 9910 | static JSObject* NewGlobalObject(JSContext* cx, JS::RealmOptions& options, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:6490:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:6490:16: note: 'global' declared here 6490 | RootedObject global(cx, NewGlobalObject(cx, options, principals.get(), kind)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:6357:34: note: 'cx' declared here 6357 | static bool NewGlobal(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 = JS::Handle&; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, js::HandleLinearString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:437:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'path' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, js::HandleLinearString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:437:22: note: 'path' declared here 437 | RootedLinearString path(cx, pathArg); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:435:56: note: 'cx' declared here 435 | JSLinearString* ModuleLoader::normalizePath(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::osfile_listDir(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:340:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)MEM[(struct JSContext * const &)&cx])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_listDir(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:340:16: note: 'str' declared here 340 | RootedString str(cx, ResolvePath(cx, givenPath, ScriptRelative)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:325:39: note: 'cx' declared here 325 | static bool osfile_listDir(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 = const JS::Value&; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::shell::ModuleLoader::getOrCreateModuleRegistry(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:402:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'JSObject* js::shell::ModuleLoader::getOrCreateModuleRegistry(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:402:15: note: 'value' declared here 402 | RootedValue value(cx, global->getReservedSlot(GlobalAppSlotModuleRegistry)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:400:62: note: 'cx' declared here 400 | JSObject* ModuleLoader::getOrCreateModuleRegistry(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::HandleString, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:370:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'registry' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::HandleString, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:370:16: note: 'registry' declared here 370 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:366:54: note: 'cx' declared here 366 | bool ModuleLoader::lookupModuleInRegistry(JSContext* cx, HandleString path, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::HandleString, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:390:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'registry' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::HandleString, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:390:16: note: 'registry' declared here 390 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:388:51: note: 'cx' declared here 388 | bool ModuleLoader::addModuleToRegistry(JSContext* cx, HandleString path, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:303:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'path' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:303:22: note: 'path' declared here 303 | RootedLinearString path(cx, JS_EnsureLinearString(cx, pathArg)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:302:49: note: 'cx' declared here 302 | JSObject* ModuleLoader::loadAndParse(JSContext* cx, HandleString pathArg) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:96:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'module' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:96:16: note: 'module' declared here 96 | RootedObject module(cx, loadAndParse(cx, path)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:95:46: note: 'cx' declared here 95 | bool ModuleLoader::loadAndExecute(JSContext* cx, HandleString path) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:225:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'path' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleString, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:225:22: note: 'path' declared here 225 | RootedLinearString path(cx, resolve(cx, specifier, referencingPrivate)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:221:48: note: 'cx' declared here 221 | bool ModuleLoader::tryDynamicImport(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool RunModule(JSContext*, const char*, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1001:56, inlined from 'bool Process(JSContext*, const char*, bool, FileKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1525:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'path' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In function 'bool Process(JSContext*, const char*, bool, FileKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1001:16: note: 'path' declared here 1001 | RootedString path(cx, JS_NewStringCopyZ(cx, filename)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:1495:45: note: 'cx' declared here 1495 | static MOZ_MUST_USE bool Process(JSContext* cx, const char* filename, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:107:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'path' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp: In member function 'JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:107:22: note: 'path' declared here 107 | RootedLinearString path(cx, resolve(cx, specifier, referencingPrivate)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/ModuleLoader.cpp:105:16: note: 'cx' declared here 105 | JSContext* cx, JS::HandleValue referencingPrivate, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = StreamCacheEntryObject*; T = js::NativeObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7355:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp: In static member function 'static bool StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7354:24: note: 'obj' declared here 7354 | RootedNativeObject obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js.cpp:7326:36: note: 'cx' declared here 7326 | static bool construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::shell::FileObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::shell::Redirect(JSContext*, const JS::CallArgs&, RCFile**)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:623:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'oldFileObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::Redirect(JSContext*, const JS::CallArgs&, RCFile**)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:623:16: note: 'oldFileObj' declared here 623 | RootedObject oldFileObj(cx, FileObject::create(cx, oldFile)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/OSObject.cpp:615:33: note: 'cx' declared here 615 | static bool Redirect(JSContext* cx, const CallArgs& args, RCFile** outFile) { | ~~~~~~~~~~~^~ gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o gdb-tests.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gdb -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/gdb-tests.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gdb/gdb-tests.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o test-prettyprinters.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gdb -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/test-prettyprinters.o.pp -fno-eliminate-unused-debug-types /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gdb/tests/test-prettyprinters.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_gdb0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gdb -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gdb0.o.pp Unified_cpp_js_src_gdb0.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_gdb1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gdb -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gdb1.o.pp Unified_cpp_js_src_gdb1.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_gdb2.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gdb -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gdb2.o.pp Unified_cpp_js_src_gdb2.cpp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o hidePointer.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/hidePointer.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/hidePointer.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o testAssemblerBuffer.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/testAssemblerBuffer.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testAssemblerBuffer.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests0.o.pp Unified_cpp_js_src_jsapi-tests0.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests1.o.pp Unified_cpp_js_src_jsapi-tests1.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/shared/AtomicOperations-shared-jit.h:23, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/AtomicOperations.h:369, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testAtomicOperations.cpp:11, from Unified_cpp_js_src_jsapi-tests1.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'virtual bool cls_testAtomizeTwoByteUTF8::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testAtomizeUtf8NonAsciiLatin1CodePoint.cpp:32:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'atom8' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_43(D) + 16])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests1.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testAtomizeUtf8NonAsciiLatin1CodePoint.cpp: In member function 'virtual bool cls_testAtomizeTwoByteUTF8::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testAtomizeUtf8NonAsciiLatin1CodePoint.cpp:32:19: note: 'atom8' declared here 32 | Rooted atom8(cx); | ^~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testAtomicOperations.cpp:12: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testAtomizeUtf8NonAsciiLatin1CodePoint.cpp:30:1: note: in expansion of macro 'BEGIN_TEST' 30 | BEGIN_TEST(testAtomizeTwoByteUTF8) { | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests10.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests10.o.pp Unified_cpp_js_src_jsapi-tests10.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests11.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests11.o.pp Unified_cpp_js_src_jsapi-tests11.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonTypes.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CompactBuffer.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Snapshots.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, from Unified_cpp_js_src_jsapi-tests11.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool document_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testLookup.cpp:57:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'docAll' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests11.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testLookup.cpp: In function 'bool document_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testLookup.cpp:57:29: note: 'docAll' declared here 57 | JS::Rooted docAll(cx, JS_NewObject(cx, &DocumentAllClass)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testLookup.cpp:42:34: note: 'cx' declared here 42 | bool document_resolve(JSContext* cx, JS::HandleObject obj, JS::HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool cls_testMappedArrayBuffer_bug945152::TestTransferObject()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testMappedArrayBuffer.cpp:162:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'v1' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_31(D) + 16])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests11.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testMappedArrayBuffer.cpp: In member function 'bool cls_testMappedArrayBuffer_bug945152::TestTransferObject()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testMappedArrayBuffer.cpp:162:19: note: 'v1' declared here 162 | JS::RootedValue v1(cx, JS::ObjectValue(*obj1)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testMappedArrayBuffer.cpp:159:25: note: 'this' declared here 159 | bool TestTransferObject() { | ^ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests12.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests12.o.pp Unified_cpp_js_src_jsapi-tests12.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testMemoryAssociation.cpp:8, from Unified_cpp_js_src_jsapi-tests12.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool cls_testNewObject_Subclassing::Base_constructor(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testNewObject.cpp:222:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests12.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testNewObject.cpp: In static member function 'static bool cls_testNewObject_Subclassing::Base_constructor(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testNewObject.cpp:222:20: note: 'obj' declared here 222 | JS::RootedObject obj(cx, JS_NewObjectForConstructor(cx, &Base_class, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testNewObject.cpp:220:41: note: 'cx' declared here 220 | static bool Base_constructor(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests13.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests13.o.pp Unified_cpp_js_src_jsapi-tests13.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testOOM.cpp:7, from Unified_cpp_js_src_jsapi-tests13.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'Kennel* Allocate(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPersistentRooted.cpp:57:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'barker' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests13.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPersistentRooted.cpp: In function 'Kennel* Allocate(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPersistentRooted.cpp:57:16: note: 'barker' declared here 57 | RootedObject barker(cx, JS_NewObject(cx, &BarkWhenTracedClass::class_)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPersistentRooted.cpp:56:53: note: 'cx' declared here 56 | MOZ_NEVER_INLINE static Kennel* Allocate(JSContext* cx) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests14.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests14.o.pp Unified_cpp_js_src_jsapi-tests14.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPrivateGCThingValue.cpp:11, from Unified_cpp_js_src_jsapi-tests14.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* NewDefaultStream(JSContext*, JS::HandleObject, JS::HandleFunction, double, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp:108:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests14.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp: In function 'JSObject* NewDefaultStream(JSContext*, JS::HandleObject, JS::HandleFunction, double, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp:107:16: note: 'stream' declared here 107 | RootedObject stream(cx, NewReadableDefaultStreamObject(cx, source, size, | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp:103:46: note: 'cx' declared here 103 | static JSObject* NewDefaultStream(JSContext* cx, HandleObject source = 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* NewExternalSourceStream(JSContext*, JS::ReadableStreamUnderlyingSource*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp:316:76, inlined from 'JSObject* NewExternalSourceStream(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp:324:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'stream' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp: In function 'JSObject* NewExternalSourceStream(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp:316:16: note: 'stream' declared here 316 | RootedObject stream(cx, NewReadableExternalSourceStreamObject(cx, source)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp:323:53: note: 'cx' declared here 323 | static JSObject* NewExternalSourceStream(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreatePromise(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:30:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'executor' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests14.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp: In function 'JSObject* CreatePromise(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:29:18: note: 'executor' declared here 29 | RootedFunction executor( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:28:43: note: 'cx' declared here 28 | static JSObject* CreatePromise(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testReadableStream_ReadableStreamDefaultReaderError::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp:302:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'reason' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_44(D) + 16])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp: In member function 'virtual bool cls_testReadableStream_ReadableStreamDefaultReaderError::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp:302:15: note: 'reason' declared here 302 | RootedValue reason(cx, GetPromiseResult(request)); | ^~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPrivateGCThingValue.cpp:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:400:47: note: 'this' declared here 400 | virtual bool run(JS::HandleObject global) override | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testReadableStream.cpp:278:1: note: in expansion of macro 'BEGIN_FIXTURE_TEST' 278 | BEGIN_FIXTURE_TEST(StreamTestFixture, | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testPromise_PromiseCatch::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:144:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_21(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp: In member function 'virtual bool cls_testPromise_PromiseCatch::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:144:16: note: 'promise' declared here 144 | RootedObject promise(cx, CreatePromise(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:143:1: note: in expansion of macro 'BEGIN_TEST' 143 | BEGIN_TEST(testPromise_PromiseCatch) { | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testPromise_PromiseThen::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:115:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_21(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp: In member function 'virtual bool cls_testPromise_PromiseThen::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:115:16: note: 'promise' declared here 115 | RootedObject promise(cx, CreatePromise(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:114:1: note: in expansion of macro 'BEGIN_TEST' 114 | BEGIN_TEST(testPromise_PromiseThen) { | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testPromise_RejectPromise::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:75:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp: In member function 'virtual bool cls_testPromise_RejectPromise::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:75:16: note: 'promise' declared here 75 | RootedObject promise(cx, CreatePromise(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:74:1: note: in expansion of macro 'BEGIN_TEST' 74 | BEGIN_TEST(testPromise_RejectPromise) { | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testPromise_ResolvePromise::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:59:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp: In member function 'virtual bool cls_testPromise_ResolvePromise::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:59:16: note: 'promise' declared here 59 | RootedObject promise(cx, CreatePromise(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:58:1: note: in expansion of macro 'BEGIN_TEST' 58 | BEGIN_TEST(testPromise_ResolvePromise) { | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testPromise_GetPromiseState::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:47:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp: In member function 'virtual bool cls_testPromise_GetPromiseState::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:47:16: note: 'promise' declared here 47 | RootedObject promise(cx, CreatePromise(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:46:1: note: in expansion of macro 'BEGIN_TEST' 46 | BEGIN_TEST(testPromise_GetPromiseState) { | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testPromise_NewPromise::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:38:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_9(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp: In member function 'virtual bool cls_testPromise_NewPromise::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:38:16: note: 'promise' declared here 38 | RootedObject promise(cx, CreatePromise(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testPromise.cpp:37:1: note: in expansion of macro 'BEGIN_TEST' 37 | BEGIN_TEST(testPromise_NewPromise) { | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests15.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests15.o.pp Unified_cpp_js_src_jsapi-tests15.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testResolveRecursion.cpp:8, from Unified_cpp_js_src_jsapi-tests15.cpp:2: 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_test_GetPendingExceptionStack::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testSavedStacks.cpp:336:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'savedFrameStack' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_59(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests15.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testSavedStacks.cpp: In member function 'virtual bool cls_test_GetPendingExceptionStack::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testSavedStacks.cpp:335:31: note: 'savedFrameStack' declared here 335 | JS::Rooted savedFrameStack( | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testSavedStacks.cpp:301:1: note: in expansion of macro 'BEGIN_TEST' 301 | BEGIN_TEST(test_GetPendingExceptionStack) { | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests16.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests16.o.pp Unified_cpp_js_src_jsapi-tests16.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testScriptSourceCompression.cpp:17, from Unified_cpp_js_src_jsapi-tests16.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void CompressSourceSync(JS::Handle, JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testScriptSourceCompression.cpp:101:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testScriptSourceCompression.cpp: In function 'void CompressSourceSync(JS::Handle, JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testScriptSourceCompression.cpp:101:25: note: 'script' declared here 101 | JS::Rooted script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testScriptSourceCompression.cpp:100:72: note: 'cx' declared here 100 | static void CompressSourceSync(JS::Handle fun, JSContext* cx) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests17.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests17.o.pp Unified_cpp_js_src_jsapi-tests17.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests18.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests18.o.pp Unified_cpp_js_src_jsapi-tests18.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests19.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests19.o.pp Unified_cpp_js_src_jsapi-tests19.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Exception.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, from Unified_cpp_js_src_jsapi-tests19.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'virtual bool cls_testXDR_sourceMap::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testXDR.cpp:152:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_39(D) + 16])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests19.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testXDR.cpp: In member function 'virtual bool cls_testXDR_sourceMap::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testXDR.cpp:152:20: note: 'script' declared here 152 | JS::RootedScript script(cx); | ^~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testUncaughtSymbol.cpp:6: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testXDR.cpp:149:1: note: in expansion of macro 'BEGIN_TEST' 149 | BEGIN_TEST(testXDR_sourceMap) { | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests2.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests2.o.pp Unified_cpp_js_src_jsapi-tests2.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests3.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests3.o.pp Unified_cpp_js_src_jsapi-tests3.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testDeepFreeze.cpp:8, from Unified_cpp_js_src_jsapi-tests3.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testDefineProperty_bug564344::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testDefineProperty.cpp:19:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests3.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testDefineProperty.cpp: In member function 'virtual bool cls_testDefineProperty_bug564344::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testDefineProperty.cpp:19:20: note: 'obj' declared here 19 | JS::RootedObject obj(cx, x.toObjectOrNull()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testDefineProperty.cpp:10:1: note: in expansion of macro 'BEGIN_TEST' 10 | BEGIN_TEST(testDefineProperty_bug564344) { | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests4.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests4.o.pp Unified_cpp_js_src_jsapi-tests4.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testEmptyWindowIsOmitted.cpp:11, from Unified_cpp_js_src_jsapi-tests4.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool test_callback(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testExecuteInJSMEnvironment.cpp:68:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'env' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests4.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testExecuteInJSMEnvironment.cpp: In function 'bool test_callback(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testExecuteInJSMEnvironment.cpp:68:20: note: 'env' declared here 68 | JS::RootedObject env(cx, js::GetJSMEnvironmentOfScriptedCaller(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testExecuteInJSMEnvironment.cpp:67:38: note: 'cx' declared here 67 | static bool test_callback(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests5.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests5.o.pp Unified_cpp_js_src_jsapi-tests5.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/FindSCCs.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testFindSCCs.cpp:11, from Unified_cpp_js_src_jsapi-tests5.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testRedefineGlobalEval::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testFreshGlobalEvalRedefinition.cpp:41:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'g' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_18(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests5.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testFreshGlobalEvalRedefinition.cpp: In member function 'virtual bool cls_testRedefineGlobalEval::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testFreshGlobalEvalRedefinition.cpp:39:25: note: 'g' declared here 39 | JS::Rooted g( | ^ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testFindSCCs.cpp:12: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testFreshGlobalEvalRedefinition.cpp:20:1: note: in expansion of macro 'BEGIN_TEST' 20 | BEGIN_TEST(testRedefineGlobalEval) { | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests6.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests6.o.pp Unified_cpp_js_src_jsapi-tests6.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testFunctionProperties.cpp:8, from Unified_cpp_js_src_jsapi-tests6.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::Maybe; T = mozilla::Maybe]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testRootedMaybeValue::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCExactRooting.cpp:449:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'maybe' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D) + 16])[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests6.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCExactRooting.cpp: In member function 'virtual bool cls_testRootedMaybeValue::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCExactRooting.cpp:449:28: note: 'maybe' declared here 449 | JS::Rooted> maybe(cx, Some(UndefinedValue())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCExactRooting.cpp:444:1: note: in expansion of macro 'BEGIN_TEST' 444 | BEGIN_TEST(testRootedMaybeValue) { | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector; T = JS::GCVector]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testGCVectorEmplaceBack::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCExactRooting.cpp:436:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'vector' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D) + 16])[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCExactRooting.cpp: In member function 'virtual bool cls_testGCVectorEmplaceBack::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCExactRooting.cpp:436:25: note: 'vector' declared here 436 | JS::Rooted vector(cx, FooVector(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCExactRooting.cpp:435:1: note: in expansion of macro 'BEGIN_TEST' 435 | BEGIN_TEST(testGCVectorEmplaceBack) { | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests7.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests7.o.pp Unified_cpp_js_src_jsapi-tests7.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Barrier.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/WeakMap.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCGrayMarking.cpp:10, from Unified_cpp_js_src_jsapi-tests7.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'T* CreateNurseryGCThing(JSContext*) [with T = JSObject]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCHeapBarriers.cpp:56:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests7.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCHeapBarriers.cpp: In function 'T* CreateNurseryGCThing(JSContext*) [with T = JSObject]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCHeapBarriers.cpp:56:20: note: 'obj' declared here 56 | JS::RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCHeapBarriers.cpp:55:43: note: 'cx' declared here 55 | JSObject* CreateNurseryGCThing(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool cls_testGCGrayMarking::IterateObjectChain(JSObject*, F) [with F = ColorCheckFunctor]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCGrayMarking.cpp:747:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCGrayMarking.cpp: In member function 'bool cls_testGCGrayMarking::IterateObjectChain(JSObject*, F) [with F = ColorCheckFunctor]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCGrayMarking.cpp:747:16: note: 'obj' declared here 747 | RootedObject obj(cx, chain); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCGrayMarking.cpp:746:45: note: 'this' declared here 746 | bool IterateObjectChain(JSObject* chain, F f) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool cls_testIncrementalRoots::run(JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCMarking.cpp:303:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_40(D) + 16])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jsapi-tests7.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCMarking.cpp: In member function 'virtual bool cls_testIncrementalRoots::run(JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCMarking.cpp:303:20: note: 'obj' declared here 303 | JS::RootedObject obj(cx, JS_NewObject(cx, nullptr)); | ^~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCGrayMarking.cpp:13: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:379:47: note: 'this' declared here 379 | virtual bool run(JS::HandleObject global) override attrs | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/tests.h:381:30: note: in expansion of macro 'BEGIN_TEST_WITH_ATTRIBUTES' 381 | #define BEGIN_TEST(testname) BEGIN_TEST_WITH_ATTRIBUTES(testname, ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/testGCMarking.cpp:285:1: note: in expansion of macro 'BEGIN_TEST' 285 | BEGIN_TEST(testIncrementalRoots) { | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests8.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests8.o.pp Unified_cpp_js_src_jsapi-tests8.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jsapi-tests9.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jsapi-tests9.o.pp Unified_cpp_js_src_jsapi-tests9.cpp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/debugger' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_debugger0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/debugger -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_debugger0.o.pp Unified_cpp_js_src_debugger0.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebugScript.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:303:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'linear' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In function 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:303:22: note: 'linear' declared here 303 | RootedLinearString linear(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:294:40: note: 'cx' declared here 294 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:339:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'url_str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:339:18: note: 'url_str' declared here 339 | RootedString url_str(cx, ToString(cx, v)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:326:38: note: 'cx' declared here 326 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1520:45: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'set' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1520:18: note: 'set' declared here 1520 | RootedObject set(cx, desc.setterObject()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1496:16: note: 'cx' declared here 1496 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1915:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'generatorObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In static member function 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1914:36: note: 'generatorObj' declared here 1914 | Rooted generatorObj( | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1890:50: note: 'cx' declared here 1890 | Completion Completion::fromJSFramePop(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:6701:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'gcCycleNumberVal' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:6701:15: note: 'gcCycleNumberVal' declared here 6701 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:6699:57: note: 'cx' declared here 6699 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::DebuggerFrame* js::DebuggerFrame::check(JSContext*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1286:62: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerFrame* js::DebuggerFrame::check(JSContext*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1286:23: note: 'frame' declared here 1286 | RootedDebuggerFrame frame(cx, &thisobj->as()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1274:48: note: 'cx' declared here 1274 | DebuggerFrame* DebuggerFrame::check(JSContext* cx, HandleValue thisv) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerFrame::CallData::onStepGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1820:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_9(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1819:15: note: 'value' declared here 1819 | RootedValue value( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1817:44: note: 'this' declared here 1817 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerFrame::CallData::onPopGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1858:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_9(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1857:15: note: 'value' declared here 1857 | RootedValue value( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1855:43: note: 'this' declared here 1855 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Debugger::CallData::findSourceURLs()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5813:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_20(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5813:16: note: 'result' declared here 5813 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5812:41: note: 'this' declared here 5812 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr; T = mozilla::UniquePtr]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerMemory::CallData::takeCensus()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:402:59: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'rootCount' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_32(D)])[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::takeCensus()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:402:24: note: 'rootCount' declared here 402 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:389:43: note: 'this' declared here 389 | bool DebuggerMemory::CallData::takeCensus() { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | bool DebuggerMemory::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::IdVectorToArray(JSContext*, JS::Handle >)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1981:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'vals' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::Handle >)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1981:23: note: 'vals' declared here 1981 | Rooted vals(cx, ValueVector(cx)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1980:42: note: 'cx' declared here 1980 | JSObject* js::IdVectorToArray(JSContext* cx, Handle ids) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1703:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1702:30: note: 'obj' declared here 1702 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1698:57: note: 'cx' declared here 1698 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | bool DebuggerMemory::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebugAPI::slowPathOnLogAllocationSite(JSContext*, JS::HandleObject, js::HandleSavedFrame, mozilla::TimeStamp, JS::Realm::DebuggerVector&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:2781:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'activeDebuggers' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnLogAllocationSite(JSContext*, JS::HandleObject, js::HandleSavedFrame, mozilla::TimeStamp, JS::Realm::DebuggerVector&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:2781:31: note: 'activeDebuggers' declared here 2781 | Rooted> activeDebuggers(cx, GCVector(cx)); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:2767:55: note: 'cx' declared here 2767 | bool DebugAPI::slowPathOnLogAllocationSite(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, js::HandleDebuggerFrame, js::MutableHandleSavedFrame)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1573:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'causeAtom' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, js::HandleDebuggerFrame, js::MutableHandleSavedFrame)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1573:20: note: 'causeAtom' declared here 1573 | RootedAtom causeAtom(cx, AtomizeUTF8Chars(cx, cause, strlen(cause))); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1552:51: note: 'cx' declared here 1552 | bool DebuggerFrame::getOlderSavedFrame(JSContext* cx, HandleDebuggerFrame 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | bool DebuggerFrame::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, js::MutableHandleDebuggerObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1410:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'dobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, js::MutableHandleDebuggerObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1409:26: note: 'dobj' declared here 1409 | RootedDebuggerObject dobj(cx, | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1397:46: note: 'cx' declared here 1397 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1348:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'optObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1348:23: note: 'optObj' declared here 1348 | RootedPlainObject optObj(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1335:45: note: 'cx' declared here 1335 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1960:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'exc' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1960:17: note: 'exc' declared here 1960 | RootedValue exc(cx, thr.exception); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1958:47: note: 'this' declared here 1958 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1981:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'gen' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1981:17: note: 'gen' declared here 1981 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1979:63: note: 'this' declared here 1979 | bool operator()(const Completion::InitialYield& initialYield) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Yield&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1993:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'iteratorResult' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_9(D)])[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Yield&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1993:17: note: 'iteratorResult' declared here 1993 | RootedValue iteratorResult(cx, yield.iteratorResult); | ^~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1991:49: note: 'this' declared here 1991 | bool operator()(const Completion::Yield& yield) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1932:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bindings' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_31(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1932:16: note: 'bindings' declared here 1932 | RootedObject bindings(cx, RequireObject(cx, args[1])); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1915:54: note: 'this' declared here 1915 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Debugger::CallData::addDebuggee()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:4296:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'global' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:4296:25: note: 'global' declared here 4296 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:4292:38: note: 'this' declared here 4292 | bool Debugger::CallData::addDebuggee() { | ^ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:53: In member function 'JS::Realm* js::RealmsInCompartmentIter::get() const', inlined from 'JS::Realm* js::RealmsInZoneIter::get() const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:175:45, inlined from 'js::RealmsInZoneIter::operator JS::Realm*() const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:177:43, inlined from 'js::CompartmentsOrRealmsIterT::T* js::CompartmentsOrRealmsIterT::get() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:219:13, inlined from 'js::CompartmentsOrRealmsIterT::T* js::CompartmentsOrRealmsIterT::operator->() const [with ZonesIterT = js::ZonesIter; InnerIterT = js::RealmsInZoneIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:223:37, inlined from 'bool js::Debugger::CallData::findAllGlobals()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5763:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:134:13: warning: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' may be used uninitialized [-Wmaybe-uninitialized] 134 | return *it; | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findAllGlobals()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5762:21: note: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::RealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' was declared here 5762 | for (RealmsIter r(cx->runtime()); !r.done(); r.next()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Debugger::CallData::makeGlobalObjectReference()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5847:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'global' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5847:25: note: 'global' declared here 5847 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5842:52: note: 'this' declared here 5842 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1631:59: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1631:16: note: 'argsobj' declared here 1631 | RootedObject argsobj(cx, RequireObject(cx, args.thisv())); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1626:49: note: 'cx' declared here 1626 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1509:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_20(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1509:16: note: 'script' declared here 1509 | RootedScript script(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1504:50: note: 'this' declared here 1504 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Debugger::CallData::adoptSource()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:6030:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:6030:16: note: 'obj' declared here 6030 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:6025:38: note: 'this' declared here 6025 | bool Debugger::CallData::adoptSource() { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:194:24: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 194 | JSAtom* str = Atomize(cx, s, strlen(s), PinAtom); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:181:15: note: 's' was declared here 181 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | bool DebuggerEnvironment::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerEnvironment::CallData::namesMethod()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:291:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::namesMethod()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:291:16: note: 'obj' declared here 291 | RootedObject obj(cx, IdVectorToArray(cx, ids)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:281:49: note: 'this' declared here 281 | bool DebuggerEnvironment::CallData::namesMethod() { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeGetter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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::calleeGetter]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | bool DebuggerEnvironment::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool RememberSourceURL(JSContext*, JS::HandleScript)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:2342:65, inlined from 'static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:2370:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In static member function 'static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:2342:16: note: 'holder' declared here 2342 | RootedObject holder(cx, script->global().getSourceURLsHolder()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:2365:39: note: 'cx' declared here 2365 | void DebugAPI::onNewScript(JSContext* cx, HandleScript script) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | bool DebuggerFrame::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:45:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:44:27: note: 'memory' declared here 44 | Rooted memory( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:40:51: note: 'cx' declared here 40 | DebuggerMemory* DebuggerMemory::create(JSContext* cx, Debugger* dbg) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerFrame::getArguments(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerArguments)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:923:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::getArguments(JSContext*, js::HandleDebuggerFrame, js::MutableHandleDebuggerArguments)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:923:18: note: 'proto' declared here 923 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:908:45: note: 'cx' declared here 908 | bool DebuggerFrame::getArguments(JSContext* cx, HandleDebuggerFrame 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerInstanceObject*; T = js::DebuggerInstanceObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:4496:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:4495:35: note: 'obj' declared here 4495 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:4467:37: note: 'cx' declared here 4467 | bool Debugger::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, js::MutableHandleDebuggerEnvironment)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1319:66: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'envobj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, js::MutableHandleDebuggerEnvironment)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1318:31: note: 'envobj' declared here 1318 | RootedDebuggerEnvironment envobj( | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:1301:43: note: 'cx' declared here 1301 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerEnvironment::getParent(JSContext*, js::MutableHandleDebuggerEnvironment) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:441:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'parent' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, js::MutableHandleDebuggerEnvironment) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:441:16: note: 'parent' declared here 441 | Rooted parent(cx, referent()->enclosingEnvironment()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:439:16: note: 'cx' declared here 439 | JSContext* cx, MutableHandleDebuggerEnvironment result) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'environment' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:146:29: note: 'environment' declared here 146 | RootedDebuggerEnvironment environment( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Environment.cpp:142:57: note: 'cx' declared here 142 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::AbstractGeneratorObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::AbstractGeneratorObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, js::MutableHandleDebuggerFrame)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:637:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'genObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, js::MutableHandleDebuggerFrame)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:637:38: note: 'genObj' declared here 637 | Rooted genObj(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:619:36: note: 'cx' declared here 619 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Debugger::CallData::adoptFrame()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5978:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_39(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5978:16: note: 'obj' declared here 5978 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:5973:37: note: 'this' declared here 5973 | bool Debugger::CallData::adoptFrame() { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::Debugger::CallData::removeDebuggee()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:4341:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'global' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_25(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:4341:25: note: 'global' declared here 4341 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.cpp:4337:41: note: 'this' declared here 4337 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1350:23: note: 'frame' declared here 1350 | RootedDebuggerFrame frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Frame.cpp:1346:51: note: 'cx' declared here 1346 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:202:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_54(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:202:21: note: 'result' declared here 202 | RootedArrayObject result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:190:52: note: 'this' declared here 190 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:145:27: note: 'memory' declared here 145 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebuggerMemory.cpp:141:52: note: 'cx' declared here 141 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_debugger1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/debugger -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_debugger1.o.pp Unified_cpp_js_src_debugger1.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi.h:31, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object-inl.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:648:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In function 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:648:16: note: 'obj' declared here 648 | RootedObject obj(cx, CheckedUnwrapStatic(referent)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:646:48: note: 'cx' declared here 646 | static PromiseObject* EnsurePromise(JSContext* cx, HandleObject referent) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1438:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'record' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1438:23: note: 'record' declared here 1438 | RootedPlainObject record(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1436:24: note: 'cx' declared here 1436 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:394:61: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:394:16: note: 'script' declared here 394 | RootedScript script(cx, GetOrCreateFunctionScript(cx, fun)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:380:45: note: 'this' declared here 380 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:663:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_13(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:663:26: note: 'promise' declared here 663 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:662:60: note: 'this' declared here 662 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:682:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:682:26: note: 'promise' declared here 682 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:681:60: note: 'this' declared here 681 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::promiseIDGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:707:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:707:26: note: 'promise' declared here 707 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:706:48: note: 'this' declared here 706 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:719:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:719:26: note: 'promise' declared here 719 | Rooted promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:716:63: note: 'this' declared here 716 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1504:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrappedPromise' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1504:26: note: 'unwrappedPromise' declared here 1504 | Rooted unwrappedPromise(cx, EnsurePromise(cx, referent)); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1501:58: note: 'this' declared here 1501 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1604:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1602:22: note: 'objectProto' declared here 1602 | RootedNativeObject objectProto( | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1599:52: note: 'cx' declared here 1599 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::nameGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:325:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::nameGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:325:16: note: 'result' declared here 325 | RootedString result(cx, object->name(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:319:43: note: 'this' declared here 319 | bool DebuggerObject::CallData::nameGetter() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::displayNameGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:340:50: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::displayNameGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:340:16: note: 'result' declared here 340 | RootedString result(cx, object->displayName(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:334:50: note: 'this' declared here 334 | bool DebuggerObject::CallData::displayNameGetter() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1920:69: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'errorNotesArray' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1920:16: note: 'errorNotesArray' declared here 1920 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); | ^~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1907:47: note: 'cx' declared here 1907 | bool DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2585:1: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1127:12: warning: storing the address of local variable 'fun' in '*&MEM[(struct Array *)cx_103(D)].mArr[3]' [-Wdangling-pointer=] 1127 | *stack = prev; | ~~~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::isSameNative(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2569:18: note: 'fun' declared here 2569 | RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2560:46: note: 'cx' declared here 2560 | bool DebuggerObject::isSameNative(JSContext* cx, HandleDebuggerObject 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setInstrumentationActiveMethod]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setInstrumentationActiveMethod]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerObject::requirePromise(JSContext*, js::HandleDebuggerObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2661:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::requirePromise(JSContext*, js::HandleDebuggerObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2661:16: note: 'referent' declared here 2661 | RootedObject referent(cx, object->referent()); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2659:48: note: 'cx' declared here 2659 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger1.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerScript::CallData::getUrl()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:332:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getUrl()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:332:23: note: 'script' declared here 332 | Rooted script(cx, referent.as()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:327:39: note: 'this' declared here 327 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerScript::CallData::getSource()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:423:64: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'sourceObject' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:423:24: note: 'sourceObject' declared here 423 | RootedDebuggerSource sourceObject(cx, referent.match(matcher)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:419:42: note: 'this' declared here 419 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerScript::CallData::getChildScripts()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:521:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_18(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:521:16: note: 'result' declared here 521 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:515:48: note: 'this' declared here 515 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:915:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_25(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:915:18: note: 'script' declared here 915 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:914:44: note: 'this' declared here 914 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::DebuggerScript::GetSuccessorOrPredecessorOffsetsMatcher::ReturnType js::DebuggerScript::GetSuccessorOrPredecessorOffsetsMatcher::match(JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1343:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_32(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetSuccessorOrPredecessorOffsetsMatcher::ReturnType js::DebuggerScript::GetSuccessorOrPredecessorOffsetsMatcher::match(JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1343:18: note: 'script' declared here 1343 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1342:44: note: 'this' declared here 1342 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1760:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'entry' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1760:23: note: 'entry' declared here 1760 | RootedPlainObject entry(cx_, NewBuiltinClassInstance(cx_)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1759:75: note: 'this' declared here 1759 | bool appendColumnOffsetEntry(size_t lineno, size_t column, 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1996:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_31(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1996:18: note: 'script' declared here 1996 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1995:44: note: 'this' declared here 1995 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerScript::CallData::setBreakpoint()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:2083:54: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'handler' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:2083:16: note: 'handler' declared here 2083 | RootedObject handler(cx, RequireObject(cx, args[1])); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:2072:46: note: 'this' declared here 2072 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerSource::CallData::getBinary()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:270:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'arr' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_debugger1.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:270:16: note: 'arr' declared here 270 | RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:253:42: note: 'this' declared here 253 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElement]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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::getElement]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerSource::CallData::setSourceMapURL()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:523:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'sourceObject' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:523:28: note: 'sourceObject' declared here 523 | RootedScriptSourceObject sourceObject(cx, EnsureSourceObject(cx, obj)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:522:48: note: 'this' declared here 522 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::DebuggerSource::CallData::getSourceMapURL()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:594:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getSourceMapURL()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:594:16: note: 'result' declared here 594 | RootedString result(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:593:48: note: 'this' declared here 593 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerSource::CallData::reparse()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:633:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'sourceObject' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_23(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:633:28: note: 'sourceObject' declared here 633 | RootedScriptSourceObject sourceObject(cx, EnsureSourceObject(cx, obj)); | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:632:40: note: 'this' declared here 632 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | bool DebuggerSource::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1198:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_32(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1198:18: note: 'script' declared here 1198 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1197:44: note: 'this' declared here 1197 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1788:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_18(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1788:18: note: 'script' declared here 1788 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1787:44: note: 'this' declared here 1787 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1871:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1871:18: note: 'script' declared here 1871 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:1870:44: note: 'this' declared here 1870 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | bool DebuggerScript::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2463:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2463:15: note: 'value' declared here 2463 | RootedValue value(cx, value_); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2456:51: note: 'cx' declared here 2456 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSuccessorOrPredecessorOffsets]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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::getSuccessorOrPredecessorOffsets]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSuccessorOrPredecessorOffsets]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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::getSuccessorOrPredecessorOffsets]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::DebuggerScript::ClearBreakpointMatcher::ReturnType js::DebuggerScript::ClearBreakpointMatcher::match(JS::Handle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:2153: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVariant.h:100:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)matcher_4(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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*}]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:2153:18: note: 'script' declared here 2153 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:23, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebugAPI.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Debugger.h:29, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object-inl.h:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::createSource()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1187:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'options' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_77(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1187:16: note: 'options' declared here 1187 | RootedObject options(cx, ToObject(cx, args[0])); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1178:45: note: 'this' declared here 1178 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = true]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:816:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D)])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = true]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:816:18: note: 'script' declared here 816 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:815:44: note: 'this' declared here 815 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::getOwnPropertySymbolsMethod()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:800:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getOwnPropertySymbolsMethod()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:800:16: note: 'obj' declared here 800 | RootedObject obj(cx, IdVectorToArray(cx, ids)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:794:60: note: 'this' declared here 794 | bool DebuggerObject::CallData::getOwnPropertySymbolsMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::getOwnPropertyNamesMethod()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:785:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getOwnPropertyNamesMethod()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:785:16: note: 'obj' declared here 785 | RootedObject obj(cx, IdVectorToArray(cx, ids)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:779:58: note: 'this' declared here 779 | bool DebuggerObject::CallData::getOwnPropertyNamesMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1147:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bindings' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_32(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1147:16: note: 'bindings' declared here 1147 | RootedObject bindings(cx, RequireObject(cx, args[1])); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1129:66: note: 'this' declared here 1129 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerObject::getParameterNames(JSContext*, js::HandleDebuggerObject, JS::MutableHandle >)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1754:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getParameterNames(JSContext*, js::HandleDebuggerObject, JS::MutableHandle >)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1754:18: note: 'referent' declared here 1754 | RootedFunction referent(cx, &object->referent()->as()); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1749:51: note: 'cx' declared here 1749 | bool DebuggerObject::getParameterNames(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::setInstrumentationMethod()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1374:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'values' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_47(D)])[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::setInstrumentationMethod()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1374:23: note: 'values' declared here 1374 | Rooted values(cx, ValueVector(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:1342:57: note: 'this' declared here 1342 | bool DebuggerObject::CallData::setInstrumentationMethod() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setInstrumentationMethod]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setInstrumentationMethod]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle >, JS::Handle >)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2210:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'descs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle >, JS::Handle >)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2210:36: note: 'descs' declared here 2210 | Rooted descs(cx, PropertyDescriptorVector(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2203:50: note: 'cx' declared here 2203 | bool DebuggerObject::defineProperties(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::definePropertiesMethod()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:879:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'props' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:879:16: note: 'props' declared here 879 | RootedObject props(cx, ToObject(cx, arg)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:873:55: note: 'this' declared here 873 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | bool DebuggerObject::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerScript::GetPossibleBreakpointsMatcher::maybeAppendEntry(size_t, size_t, size_t, bool) [with bool OnlyOffsets = false]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:612:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'entry' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_23(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetPossibleBreakpointsMatcher::maybeAppendEntry(size_t, size_t, size_t, bool) [with bool OnlyOffsets = false]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:612:23: note: 'entry' declared here 612 | RootedPlainObject entry(cx_, NewBuiltinClassInstance(cx_)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:599:41: note: 'this' declared here 599 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:874:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'queryObject' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:874:18: note: 'queryObject' declared here 874 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:870:55: note: 'this' declared here 870 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:891:60: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'queryObject' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:891:18: note: 'queryObject' declared here 891 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:887:61: note: 'this' declared here 887 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static mozilla::Maybe js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle >)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2349:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'args2' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In static member function 'static mozilla::Maybe js::DebuggerObject::call(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::Handle >)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2349:23: note: 'args2' declared here 2349 | Rooted args2(cx, ValueVector(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:2327:51: note: 'cx' declared here 2327 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::callMethod()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:923:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'nargs' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_24(D)])[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::callMethod()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:923:23: note: 'nargs' declared here 923 | Rooted nargs(cx, ValueVector(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:920:43: note: 'this' declared here 920 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::boundArgumentsGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:484:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::boundArgumentsGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:483:16: note: 'obj' declared here 483 | RootedObject obj(cx, | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:472:53: note: 'this' declared here 472 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setInstrumentationId]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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::setInstrumentationId]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:262:24: note: 'obj' declared here 262 | RootedDebuggerScript obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Script.cpp:258:52: note: 'cx' declared here 258 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:188:24: note: 'obj' declared here 188 | RootedDebuggerSource obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:184:52: note: 'cx' declared here 184 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, js::HandleNativeObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:82:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'sourceObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp: In static member function 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, js::HandleNativeObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:81:27: note: 'sourceObj' declared here 81 | Rooted sourceObj( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Source.cpp:78:51: note: 'cx' declared here 78 | DebuggerSource* DebuggerSource::create(JSContext* cx, HandleObject proto, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::DebuggerObject::CallData::parameterNamesGetter()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:360:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::parameterNamesGetter()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:360:21: note: 'obj' declared here 360 | RootedArrayObject obj(cx, NewDenseFullyAllocatedArray(cx, names.length())); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:349:53: note: 'this' declared here 349 | bool DebuggerObject::CallData::parameterNamesGetter() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122: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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp: 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:235:24: note: 'obj' declared here 235 | RootedDebuggerObject obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/Object.cpp:231:52: note: 'cx' declared here 231 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/debugger' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Parser.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Parser.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:183, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:20: 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2381:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'JSAtom* js::frontend::ParserBase::prefixAccessorName(js::frontend::PropertyType, js::HandleAtom)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2381:16: note: 'str' declared here 2381 | RootedString str(cx_, ConcatStrings(cx_, prefix, propAtom)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2372:59: note: 'this' declared here 2372 | HandleAtom propAtom) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSAtom* js::frontend::GeneralParser::bigIntAtom() [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:9992:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D) + 32])[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'JSAtom* js::frontend::GeneralParser::bigIntAtom() [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:9992:16: note: 'bi' declared here 9992 | RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1354:22: note: 'this' declared here 1354 | JSAtom* bigIntAtom(); | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSAtom* js::frontend::GeneralParser::bigIntAtom() [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:9992:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D) + 32])[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'JSAtom* js::frontend::GeneralParser::bigIntAtom() [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:9992:16: note: 'bi' declared here 9992 | RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:9987:55: note: 'this' declared here 9987 | JSAtom* GeneralParser::bigIntAtom() { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSAtom* js::frontend::GeneralParser::bigIntAtom() [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:9992:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D) + 32])[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'JSAtom* js::frontend::GeneralParser::bigIntAtom() [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:9992:16: note: 'bi' declared here 9992 | RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1354:22: note: 'this' declared here 1354 | JSAtom* bigIntAtom(); | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSAtom* js::frontend::GeneralParser::bigIntAtom() [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:9992:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D) + 32])[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'JSAtom* js::frontend::GeneralParser::bigIntAtom() [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:9992:16: note: 'bi' declared here 9992 | RootedBigInt bi(cx_, js::ParseBigIntLiteral(cx_, source)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:9987:55: note: 'this' declared here 9987 | JSAtom* GeneralParser::bigIntAtom() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::NameNodeType js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4012:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NameNodeType js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4012:22: note: 'name' declared here 4012 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1326:61: note: 'this' declared here 1326 | YieldHandling yieldHandling); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, ListNodeType) [with Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4724:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_53(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, ListNodeType) [with Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4724:26: note: 'bindingAtom' declared here 4724 | RootedPropertyName bindingAtom(cx_, importedBinding()); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1717:78: note: 'this' declared here 1717 | bool namedImportsOrNamespaceImport(TokenKind tt, ListNodeType importSpecSet); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::frontend::BinaryNode* js::frontend::Parser::importDeclaration() [with Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4853:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_45(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'js::frontend::BinaryNode* js::frontend::Parser::importDeclaration() [with Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4853:26: note: 'bindingAtom' declared here 4853 | RootedPropertyName bindingAtom(cx_, importedBinding()); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1664:36: note: 'this' declared here 1664 | BinaryNodeType importDeclaration(); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::NameNodeType js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4012:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NameNodeType js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4012:22: note: 'name' declared here 4012 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4011:54: note: 'this' declared here 4011 | DeclarationKind kind, YieldHandling yieldHandling) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::NameNodeType js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4012:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NameNodeType js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4012:22: note: 'name' declared here 4012 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1326:61: note: 'this' declared here 1326 | YieldHandling yieldHandling); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, ListNodeType) [with Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4724:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_53(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::namedImportsOrNamespaceImport(js::frontend::TokenKind, ListNodeType) [with Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4724:26: note: 'bindingAtom' declared here 4724 | RootedPropertyName bindingAtom(cx_, importedBinding()); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1717:78: note: 'this' declared here 1717 | bool namedImportsOrNamespaceImport(TokenKind tt, ListNodeType importSpecSet); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::frontend::BinaryNode* js::frontend::Parser::importDeclaration() [with Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4853:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bindingAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_45(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'js::frontend::BinaryNode* js::frontend::Parser::importDeclaration() [with Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4853:26: note: 'bindingAtom' declared here 4853 | RootedPropertyName bindingAtom(cx_, importedBinding()); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1664:36: note: 'this' declared here 1664 | BinaryNodeType importDeclaration(); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::NameNodeType js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4012:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NameNodeType js::frontend::GeneralParser::bindingIdentifier(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4012:22: note: 'name' declared here 4012 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4011:54: note: 'this' declared here 4011 | DeclarationKind kind, YieldHandling yieldHandling) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10509:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_58(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10509:14: note: 'propAtom' declared here 10509 | RootedAtom propAtom(cx_); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10496:78: note: 'this' declared here 10496 | PossibleError* possibleError) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10998:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_52(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10998:29: note: 'name' declared here 10998 | Rooted name(cx_, identifierReference(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10910:74: note: 'this' declared here 10910 | TokenKind tt, PossibleError* possibleError, InvokedPrediction invoked) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:8680:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_63(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:8680:29: note: 'name' declared here 8680 | Rooted name(cx_, identifierReference(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:8647:55: note: 'this' declared here 8647 | InvokedPrediction invoked /* = PredictUninvoked */) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4501:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_29(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4501:22: note: 'name' declared here 4501 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4494:30: note: 'this' declared here 4494 | Node* forInOrOfExpression) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4062:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_35(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4062:14: note: 'propAtom' declared here 4062 | RootedAtom propAtom(cx_); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4048:54: note: 'this' declared here 4048 | DeclarationKind kind, YieldHandling yieldHandling) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2584:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_100(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2584:30: note: 'name' declared here 2584 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2403:29: note: 'this' declared here 2403 | FunctionNodeType funNode) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::LabeledStatementType js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:6713:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_13(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::LabeledStatementType js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:6713:22: note: 'label' declared here 6713 | RootedPropertyName label(cx_, labelIdentifier(yieldHandling)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:6712:32: note: 'this' declared here 6712 | YieldHandling yieldHandling) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:8680:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_66(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:8680:29: note: 'name' declared here 8680 | Rooted name(cx_, identifierReference(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1150:63: note: 'this' declared here 1150 | InvokedPrediction invoked = PredictUninvoked); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4501:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_28(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4501:22: note: 'name' declared here 4501 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1129:77: note: 'this' declared here 1129 | ParseNodeKind* forHeadKind, Node* forInOrOfExpression); | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10509:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_71(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10509:14: note: 'propAtom' declared here 10509 | RootedAtom propAtom(cx_); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1321:58: note: 'this' declared here 1321 | PossibleError* possibleError); | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4062:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_43(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4062:14: note: 'propAtom' declared here 4062 | RootedAtom propAtom(cx_); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1330:64: note: 'this' declared here 1330 | YieldHandling yieldHandling); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10998:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_63(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10998:29: note: 'name' declared here 10998 | Rooted name(cx_, identifierReference(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1173:75: note: 'this' declared here 1173 | PossibleError* possibleError, InvokedPrediction invoked); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::ClassNodeType js::frontend::GeneralParser::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:7359:16: warning: 'innerName' may be used uninitialized [-Wmaybe-uninitialized] 7359 | NameNodeType innerName; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2584:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_101(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2584:30: note: 'name' declared here 2584 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1189:50: note: 'this' declared here 1189 | FunctionNodeType funNode); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::LabeledStatementType js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:6713:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::LabeledStatementType js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:6713:22: note: 'label' declared here 6713 | RootedPropertyName label(cx_, labelIdentifier(yieldHandling)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1056:68: note: 'this' declared here 1056 | LabeledStatementType labeledStatement(YieldHandling yieldHandling); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::TernaryNodeType js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:5932:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 5932 | return ifNode; | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:5922:19: note: 'ifNode' was declared here 5922 | TernaryNodeType ifNode; | ^~~~~~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10509:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_58(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10509:14: note: 'propAtom' declared here 10509 | RootedAtom propAtom(cx_); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10496:78: note: 'this' declared here 10496 | PossibleError* possibleError) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10998:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_52(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10998:29: note: 'name' declared here 10998 | Rooted name(cx_, identifierReference(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10910:74: note: 'this' declared here 10910 | TokenKind tt, PossibleError* possibleError, InvokedPrediction invoked) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:8680:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_63(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:8680:29: note: 'name' declared here 8680 | Rooted name(cx_, identifierReference(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:8647:55: note: 'this' declared here 8647 | InvokedPrediction invoked /* = PredictUninvoked */) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4501:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_29(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4501:22: note: 'name' declared here 4501 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4494:30: note: 'this' declared here 4494 | Node* forInOrOfExpression) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4062:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_35(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4062:14: note: 'propAtom' declared here 4062 | RootedAtom propAtom(cx_); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4048:54: note: 'this' declared here 4048 | DeclarationKind kind, YieldHandling yieldHandling) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2584:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_100(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2584:30: note: 'name' declared here 2584 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2403:29: note: 'this' declared here 2403 | FunctionNodeType funNode) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::LabeledStatementType js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:6713:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_13(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::LabeledStatementType js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:6713:22: note: 'label' declared here 6713 | RootedPropertyName label(cx_, labelIdentifier(yieldHandling)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:6712:32: note: 'this' declared here 6712 | YieldHandling yieldHandling) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:8680:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_66(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node 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]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:8680:29: note: 'name' declared here 8680 | Rooted name(cx_, identifierReference(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1150:63: note: 'this' declared here 1150 | InvokedPrediction invoked = PredictUninvoked); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4501:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_28(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::declarationName(js::frontend::DeclarationKind, js::frontend::TokenKind, bool, js::frontend::YieldHandling, js::frontend::ParseNodeKind*, Node*) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4501:22: note: 'name' declared here 4501 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1129:77: note: 'this' declared here 1129 | ParseNodeKind* forHeadKind, Node* forInOrOfExpression); | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10509:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_71(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectLiteral(js::frontend::YieldHandling, PossibleError*) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10509:14: note: 'propAtom' declared here 10509 | RootedAtom propAtom(cx_); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1321:58: note: 'this' declared here 1321 | PossibleError* possibleError); | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4062:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'propAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_43(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::ListNodeType js::frontend::GeneralParser::objectBindingPattern(js::frontend::DeclarationKind, js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:4062:14: note: 'propAtom' declared here 4062 | RootedAtom propAtom(cx_); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1330:64: note: 'this' declared here 1330 | YieldHandling yieldHandling); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10998:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_63(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::primaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:10998:29: note: 'name' declared here 10998 | Rooted name(cx_, identifierReference(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1173:75: note: 'this' declared here 1173 | PossibleError* possibleError, InvokedPrediction invoked); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::ClassNodeType js::frontend::GeneralParser::classDefinition(js::frontend::YieldHandling, ClassContext, js::frontend::DefaultHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:7359:16: warning: 'innerName' may be used uninitialized [-Wmaybe-uninitialized] 7359 | NameNodeType innerName; | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2584:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_101(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::GeneralParser::functionArguments(js::frontend::YieldHandling, js::frontend::FunctionSyntaxKind, FunctionNodeType) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:2584:30: note: 'name' declared here 2584 | RootedPropertyName name(cx_, bindingIdentifier(yieldHandling)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1189:50: note: 'this' declared here 1189 | FunctionNodeType funNode); | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'typename ParseHandler::LabeledStatementType js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:6713:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'label' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D) + 32])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::LabeledStatementType js::frontend::GeneralParser::labeledStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:6713:22: note: 'label' declared here 6713 | RootedPropertyName label(cx_, labelIdentifier(yieldHandling)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.h:1056:68: note: 'this' declared here 1056 | LabeledStatementType labeledStatement(YieldHandling yieldHandling); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::TernaryNodeType js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:5932:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 5932 | return ifNode; | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Parser.cpp:5922:19: note: 'ifNode' was declared here 5922 | TernaryNodeType ifNode; | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_frontend0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend0.o.pp Unified_cpp_js_src_frontend0.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Barrier.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/AbstractScopePtr.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/AbstractScopePtr.cpp:7, from Unified_cpp_js_src_frontend0.cpp:2: 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ScriptSourceObject* js::frontend::CreateScriptSourceObject(JSContext*, const JS::ReadOnlyCompileOptions&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:681:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'sso' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_frontend0.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp: In function 'js::ScriptSourceObject* js::frontend::CreateScriptSourceObject(JSContext*, const JS::ReadOnlyCompileOptions&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:681:28: note: 'sso' declared here 681 | RootedScriptSourceObject sso(cx, ScriptSourceObject::create(cx, ss)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:670:16: note: 'cx' declared here 670 | JSContext* cx, const ReadOnlyCompileOptions& options) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ListNode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeEmitter.cpp:3782:23: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'pnatom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_24(D) + 8])[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_frontend0.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ListNode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeEmitter.cpp:3782:14: note: 'pnatom' declared here 3782 | RootedAtom pnatom(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeEmitter.cpp:3764:77: note: 'this' declared here 3764 | bool BytecodeEmitter::emitDestructuringObjRestExclusionSet(ListNode* pattern) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ModuleObject* CreateModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&) [with Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:846:22, inlined from 'js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:864:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'module' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp: In function 'js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:846:22: note: 'module' declared here 846 | RootedModuleObject module(cx, ParseModule(cx, options, srcBuf, nullptr)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:861:50: note: 'cx' declared here 861 | ModuleObject* frontend::CompileModule(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ModuleObject* CreateModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&) [with Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:846:22, inlined from 'js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:870:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'module' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp: In function 'js::ModuleObject* js::frontend::CompileModule(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:846:22: note: 'module' declared here 846 | RootedModuleObject module(cx, ParseModule(cx, options, srcBuf, nullptr)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeCompiler.cpp:867:50: note: 'cx' declared here 867 | ModuleObject* frontend::CompileModule(JSContext* cx, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSetOrInitializeDestructuring(js::frontend::ParseNode*, js::frontend::DestructuringFlavor)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeEmitter.cpp:2653:48: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 2653 | NameOpEmitter noe(this, name, loc, kind); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/BytecodeEmitter.cpp:2642:29: note: 'kind' was declared here 2642 | NameOpEmitter::Kind kind; | ^~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_frontend1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend1.o.pp Unified_cpp_js_src_frontend1.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_frontend2.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend2.o.pp Unified_cpp_js_src_frontend2.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Barrier.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/AbstractScopePtr.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/Stencil.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/ParseNode.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/SyntaxParseHandler.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/FoldConstants.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/FoldConstants.cpp:7, from Unified_cpp_js_src_frontend2.cpp:2: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::PropertyName*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool FoldTypeOfExpr(JSContext*, js::frontend::FullParseHandler*, js::frontend::ParseNode**)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/FoldConstants.cpp:574:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/FoldConstants.cpp: In function 'bool FoldTypeOfExpr(JSContext*, js::frontend::FullParseHandler*, js::frontend::ParseNode**)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/FoldConstants.cpp:574:22: note: 'result' declared here 574 | RootedPropertyName result(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/FoldConstants.cpp:567:39: note: 'cx' declared here 567 | static bool FoldTypeOfExpr(JSContext* cx, FullParseHandler* handler, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_frontend3.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend3.o.pp Unified_cpp_js_src_frontend3.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/BytecodeUtil.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/JumpList.cpp:13, from Unified_cpp_js_src_frontend3.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from '{anonymous}::NameResolver::NameResolver(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/NameFunctions.cpp:441:31, inlined from 'bool js::frontend::NameFunctions(JSContext*, ParseNode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/NameFunctions.cpp:475:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'nr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_frontend3.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/NameFunctions.cpp: In function 'bool js::frontend::NameFunctions(JSContext*, ParseNode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/NameFunctions.cpp:475:16: note: 'nr' declared here 475 | NameResolver nr(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/NameFunctions.cpp:472:41: note: 'cx' declared here 472 | bool frontend::NameFunctions(JSContext* cx, ParseNode* pn) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_frontend4.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend4.o.pp Unified_cpp_js_src_frontend4.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Barrier.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/AbstractScopePtr.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/EmitterScope.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/ObjectEmitter.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/ObjectEmitter.cpp:7, from Unified_cpp_js_src_frontend4.cpp:2: 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSAtom* js::frontend::BigIntLiteral::toAtom(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/ParseNode.cpp:389:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'bi' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_frontend4.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/ParseNode.cpp: In member function 'JSAtom* js::frontend::BigIntLiteral::toAtom(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/ParseNode.cpp:389:16: note: 'bi' declared here 389 | RootedBigInt bi(cx, create(cx)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend/ParseNode.cpp:388:42: note: 'cx' declared here 388 | JSAtom* BigIntLiteral::toAtom(JSContext* cx) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_frontend5.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend5.o.pp Unified_cpp_js_src_frontend5.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_frontend6.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_frontend6.o.pp Unified_cpp_js_src_frontend6.cpp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/frontend' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gc' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o StoreBuffer.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/StoreBuffer.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/StoreBuffer.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_gc0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc0.o.pp Unified_cpp_js_src_gc0.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PrivateIterators-inl.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Allocator.cpp:27, from Unified_cpp_js_src_gc0.cpp:2: In member function 'void js::RealmsInCompartmentIter::next()', inlined from 'void js::RealmsInZoneIter::next()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:166:16, inlined from 'void js::CompartmentsOrRealmsIterT::next() [with ZonesIterT = js::gc::SweepGroupZonesIter; InnerIterT = js::RealmsInZoneIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:207:16, inlined from 'void js::gc::GCRuntime::sweepMisc()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:5025:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:129:7: warning: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' may be used uninitialized [-Wmaybe-uninitialized] 129 | it++; | ~~^~ In file included from Unified_cpp_js_src_gc0.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp: In member function 'void js::gc::GCRuntime::sweepMisc()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:5025:29: note: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' was declared here 5025 | for (SweepGroupRealmsIter r(this); !r.done(); r.next()) { | ^ In member function 'void js::RealmsInCompartmentIter::next()', inlined from 'void js::RealmsInZoneIter::next()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:166:16, inlined from 'void js::CompartmentsOrRealmsIterT::next() [with ZonesIterT = js::gc::SweepGroupZonesIter; InnerIterT = js::RealmsInZoneIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:207:16, inlined from 'void js::gc::GCRuntime::sweepObjectGroups()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:5017:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:129:7: warning: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' may be used uninitialized [-Wmaybe-uninitialized] 129 | it++; | ~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp: In member function 'void js::gc::GCRuntime::sweepObjectGroups()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:5017:29: note: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' was declared here 5017 | for (SweepGroupRealmsIter r(this); !r.done(); r.next()) { | ^ In member function 'void js::RealmsInCompartmentIter::next()', inlined from 'void js::RealmsInZoneIter::next()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:166:16, inlined from 'void js::CompartmentsOrRealmsIterT::next() [with ZonesIterT = js::gc::SweepGroupZonesIter; InnerIterT = js::RealmsInZoneIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:207:16, inlined from 'void js::gc::GCRuntime::sweepDebuggerOnMainThread(JSFreeOp*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:5144:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:129:7: warning: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' may be used uninitialized [-Wmaybe-uninitialized] 129 | it++; | ~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp: In member function 'void js::gc::GCRuntime::sweepDebuggerOnMainThread(JSFreeOp*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:5144:31: note: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' was declared here 5144 | for (SweepGroupRealmsIter r(rt); !r.done(); r.next()) { | ^ In member function 'void js::RealmsInCompartmentIter::next()', inlined from 'void js::RealmsInZoneIter::next()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:166:16, inlined from 'void js::CompartmentsOrRealmsIterT::next() [with ZonesIterT = js::gc::SweepGroupZonesIter; InnerIterT = js::RealmsInZoneIter]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:207:16, inlined from 'void js::gc::GCRuntime::sweepJitDataOnMainThread(JSFreeOp*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:5182:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.h:129:7: warning: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' may be used uninitialized [-Wmaybe-uninitialized] 129 | it++; | ~~^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp: In member function 'void js::gc::GCRuntime::sweepJitDataOnMainThread(JSFreeOp*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:5182:31: note: '((js::RealmsInCompartmentIter*)((char*)&r + offsetof(js::SweepGroupRealmsIter, js::CompartmentsOrRealmsIterT::inner.mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[1].js::RealmsInCompartmentIter::it' was declared here 5182 | for (SweepGroupRealmsIter r(rt); !r.done(); r.next()) { | ^ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Allocator.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Allocator.cpp:7: In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:8558:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp: In function 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:8558:16: note: 'obj' declared here 8558 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:8557:42: note: 'cx' declared here 8557 | JSObject* NewMemoryInfoObject(JSContext* cx) { | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/HashTable.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/TracingAPI.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCPolicyAPI.h:61, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:24: In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >]', inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1367:19, inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1498:43, inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:54:27, inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:114:15, inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:4437:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1105:72: warning: '((const mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum>::.mozilla::detail::MaybeStorage, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 1105 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } | ~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:4437:28: note: 'e' declared here 4437 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { | ^ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:26, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitContext.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitAllocPolicy.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/shared/Assembler-shared.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineJIT.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitRealm.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Allocator.cpp:18: In member function 'void js::ObjectWrapperMap::Enum::goToNext()', inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:114:15, inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:4437:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:57:13: warning: 'e.JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::filter' may be used uninitialized [-Wmaybe-uninitialized] 57 | if (filter && !filter->match(c)) { | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:4437:28: note: 'e' declared here 4437 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { | ^ In member function 'bool mozilla::detail::EntrySlot::operator<(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >]', inlined from 'void mozilla::detail::HashTable::Iterator::moveToNextLiveEntry() [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1330:21, inlined from 'void mozilla::detail::HashTable::Iterator::next() [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1382:26, inlined from 'void mozilla::detail::HashTable::Enum::popFront() [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1502:40, inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:66:26, inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:114:15, inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:4437:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1107:70: warning: '((const mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum>::.mozilla::detail::MaybeStorage, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 1107 | bool operator<(const EntrySlot& aRhs) const { return mEntry < aRhs.mEntry; } | ~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:4437:28: note: 'e' declared here 4437 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { | ^ In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >]', inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1367:19, inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1498:43, inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:97:48, inlined from 'bool JS::Compartment::findSweepGroupEdges()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:4437:57: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1105:72: warning: '((const mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum>::.mozilla::detail::MaybeStorage, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 1105 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } | ~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp: In member function 'bool JS::Compartment::findSweepGroupEdges()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GC.cpp:4437:28: note: 'e' declared here 4437 | for (ObjectWrapperEnum e(this, targetComp); !e.empty(); e.popFront()) { | ^ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_gc1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc1.o.pp Unified_cpp_js_src_gc1.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/TaggedProto.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Marking.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Marking-inl.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Marking.cpp:7, from Unified_cpp_js_src_gc1.cpp:2: 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Realm*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Realm*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.cpp:26:28: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'realm' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_gc1.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.cpp: In function 'void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.cpp:26:20: note: 'realm' declared here 26 | Rooted realm(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/PublicIterators.cpp:22:16: note: 'cx' declared here 22 | JSContext* cx, Zone* zone, void* data, | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GCMarker.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Zone.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Nursery-inl.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Marking-inl.h:20: In constructor 'js::detail::OrderedHashTable::Range::Range(js::detail::OrderedHashTable*, js::detail::OrderedHashTable::Range**) [with T = js::OrderedHashMap, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]', inlined from 'js::detail::OrderedHashTable::Range js::detail::OrderedHashTable::all() [with T = js::OrderedHashMap, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/OrderedHashTable.h:520:43, inlined from 'js::OrderedHashMap::Range js::OrderedHashMap::all() [with Key = js::gc::Cell*; Value = mozilla::Vector; OrderedHashPolicy = js::gc::WeakKeyTableHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/OrderedHashTable.h:807:33, inlined from 'js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Marking.cpp:2820:48: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/OrderedHashTable.h:350:14: warning: storing the address of local variable 'r' in '*&MEM[(struct OrderedHashTable *)this_27(D) + 2000B].ranges' [-Wdangling-pointer=] 350 | *prevp = this; | ~~~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Marking.cpp: In member function 'js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Marking.cpp:2820:27: note: 'r' declared here 2820 | gc::WeakKeyTable::Range r = gcWeakKeys().all(); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Marking.cpp:2791:71: note: 'this' declared here 2791 | SliceBudget& budget) { | ^ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_gc2.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_gc2.o.pp Unified_cpp_js_src_gc2.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GCMarker.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/GCRuntime.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Runtime.h:32, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.h:33, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.h:32, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebugAPI.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Statistics.cpp:19, from Unified_cpp_js_src_gc2.cpp:2: In constructor 'js::detail::OrderedHashTable::Range::Range(js::detail::OrderedHashTable*, js::detail::OrderedHashTable::Range**) [with T = js::OrderedHashMap, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]', inlined from 'js::detail::OrderedHashTable::Range js::detail::OrderedHashTable::all() [with T = js::OrderedHashMap, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::WeakKeyTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/OrderedHashTable.h:520:43, inlined from 'js::OrderedHashMap::Range js::OrderedHashMap::all() [with Key = js::gc::Cell*; Value = mozilla::Vector; OrderedHashPolicy = js::gc::WeakKeyTableHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/OrderedHashTable.h:807:33, inlined from 'void JS::Zone::sweepWeakKeysAfterMinorGC()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Zone.cpp:269:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/OrderedHashTable.h:350:14: warning: storing the address of local variable 'r' in '*&MEM[(struct OrderedHashTable *)this_14(D) + 2072B].ranges' [-Wdangling-pointer=] 350 | *prevp = this; | ~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_gc2.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Zone.cpp: In member function 'void JS::Zone::sweepWeakKeysAfterMinorGC()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Zone.cpp:269:28: note: 'r' declared here 269 | for (WeakKeyTable::Range r = gcNurseryWeakKeys().all(); !r.empty(); | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Zone.cpp:268:38: note: 'this' declared here 268 | void Zone::sweepWeakKeysAfterMinorGC() { | ^ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/HashTable.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/TracingAPI.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCPolicyAPI.h:61, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Statistics.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Statistics.cpp:7: In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >]', inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1367:19, inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1498:43, inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:54:27, inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:114:15, inlined from 'void JS::TraceIncomingCCWs(JSTracer*, const CompartmentSet&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp:121:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1105:72: warning: '((const mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum>::.mozilla::detail::MaybeStorage, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 1105 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } | ~~~~~^~~~~~ In file included from Unified_cpp_js_src_gc2.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp: In function 'void JS::TraceIncomingCCWs(JSTracer*, const CompartmentSet&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp:120:43: note: 'e' declared here 120 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); | ^ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Realm.h:26, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.h:36: In member function 'void js::ObjectWrapperMap::Enum::goToNext()', inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:114:15, inlined from 'void JS::TraceIncomingCCWs(JSTracer*, const CompartmentSet&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp:121:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:57:13: warning: 'e.JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::filter' may be used uninitialized [-Wmaybe-uninitialized] 57 | if (filter && !filter->match(c)) { | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp: In function 'void JS::TraceIncomingCCWs(JSTracer*, const CompartmentSet&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp:120:43: note: 'e' declared here 120 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); | ^ In member function 'bool mozilla::detail::EntrySlot::operator<(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >]', inlined from 'void mozilla::detail::HashTable::Iterator::moveToNextLiveEntry() [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1330:21, inlined from 'void mozilla::detail::HashTable::Iterator::next() [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1382:26, inlined from 'void mozilla::detail::HashTable::Enum::popFront() [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1502:40, inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:66:26, inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:114:15, inlined from 'void JS::TraceIncomingCCWs(JSTracer*, const CompartmentSet&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp:121:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1107:70: warning: '((const mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum>::.mozilla::detail::MaybeStorage, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 1107 | bool operator<(const EntrySlot& aRhs) const { return mEntry < aRhs.mEntry; } | ~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp: In function 'void JS::TraceIncomingCCWs(JSTracer*, const CompartmentSet&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp:120:43: note: 'e' declared here 120 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); | ^ In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >]', inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1367:19, inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry, js::ZoneAllocPolicy> >; HashPolicy = mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1498:43, inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Compartment.h:97:48, inlined from 'void JS::TraceIncomingCCWs(JSTracer*, const CompartmentSet&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp:120:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/HashTable.h:1105:72: warning: '((const mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum>::.mozilla::detail::MaybeStorage, js::ZoneAllocPolicy> >, mozilla::HashMap, js::ZoneAllocPolicy>, mozilla::DefaultHasher, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot, js::ZoneAllocPolicy> > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 1105 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } | ~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp: In function 'void JS::TraceIncomingCCWs(JSTracer*, const CompartmentSet&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Tracer.cpp:120:43: note: 'e' declared here 120 | for (Compartment::ObjectWrapperEnum e(source, dest); !e.empty(); | ^ gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gc' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit0.o.pp Unified_cpp_js_src_jit0.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Allocator.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/AliasAnalysis.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCacheIRCompiler.cpp:185:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'newStubCode' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_397(D) + 8])[1]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit0.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCacheIRCompiler.cpp:185:20: note: 'newStubCode' declared here 185 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline)); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCacheIRCompiler.cpp:143:43: note: 'this' declared here 143 | JitCode* BaselineCacheIRCompiler::compile() { | ^ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit1.o.pp Unified_cpp_js_src_jit1.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Allocator.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitCode.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JSJitFrameIter.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitFrames.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineFrame.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineFrameInfo.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCodeGen.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 = JS::PropertyKey]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:25: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject-inl.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/EnvironmentObject-inl.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineFrame-inl.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack-inl.h:23, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/debugger/DebugAPI-inl.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCodeGen.cpp:35: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:3479:42: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit1.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoUnaryArithFallback(JSContext*, BaselineFrame*, ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:3479:16: note: 'script' declared here 3479 | RootedScript script(cx, frame->script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:3474:38: note: 'cx' declared here 3474 | bool DoUnaryArithFallback(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:3702:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'rhsCopy' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:3702:15: note: 'rhsCopy' declared here 3702 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:3688:35: note: 'cx' declared here 3688 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::BaselineCodeGen::emit_CallSiteObj() [with Handler = js::jit::BaselineCompilerHandler]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCodeGen.cpp:2543:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_5(D) + 440])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCodeGen.cpp: In member function 'bool js::jit::BaselineCodeGen::emit_CallSiteObj() [with Handler = js::jit::BaselineCompilerHandler]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCodeGen.cpp:2543:16: note: 'script' declared here 2543 | RootedScript script(cx, handler.script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCodeGen.cpp:2542:48: note: 'this' declared here 2542 | bool BaselineCompilerCodeGen::emit_CallSiteObj() { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:243:41: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctionList-inl.h:27, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineCodeGen.cpp:39: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:243:16: note: 'obj' declared here 243 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:221:39: note: 'cx' declared here 221 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:2122:73: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:2121:16: note: 'obj' declared here 2121 | RootedObject obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:2103:35: note: 'cx' declared here 2103 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: note: 'shape' declared here 158 | RootedShape shape(cx, prop.shape()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:137:34: note: 'cx' declared here 137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: note: 'shape' declared here 158 | RootedShape shape(cx, prop.shape()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:137:34: note: 'cx' declared here 137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:1235:41: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp: In member function 'bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:1235:18: note: 'obj' declared here 1235 | RootedObject obj(cx, &val.toObject()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:1132:64: note: 'cx' declared here 1132 | bool ICTypeMonitor_Fallback::addMonitorStubForValue(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:466:79, inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:559:40, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:572:43, inlined from 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:1931:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:465:16: note: 'boxed' declared here 465 | RootedObject boxed( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:1897:35: note: 'cx' declared here 1897 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::GetElement(JSContext*, JS::Handle, JS::Handle, uint32_t, JS::MutableHandle)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:422:22, inlined from 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:1982:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/ObjectOperations-inl.h:144:20: note: 'id' declared here 144 | JS::Rooted id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:1962:40: note: 'cx' declared here 1962 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:2712:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:2711:16: note: 'obj' declared here 2711 | RootedObject obj(cx, | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.cpp:2689:35: note: 'cx' declared here 2689 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit10.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit10.o.pp Unified_cpp_js_src_jit10.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsfriendapi.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonTypes.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CompactBuffer.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Snapshots.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Snapshots.cpp:7, from Unified_cpp_js_src_jit10.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:466:79, inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:559:40, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:572:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctionList-inl.h:27, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:31, from Unified_cpp_js_src_jit10.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:465:16: note: 'boxed' declared here 465 | RootedObject boxed( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:568:62: note: 'cx' declared here 568 | static MOZ_ALWAYS_INLINE bool GetElementOperation(JSContext* cx, JSOp op, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1902:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1902:16: note: 'proto' declared here 1902 | RootedObject proto(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1898:32: note: 'cx' declared here 1898 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1913:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'rootedObj' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1913:15: note: 'rootedObj' declared here 1913 | RootedValue rootedObj(cx, obj); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1910:60: note: 'cx' declared here 1910 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:531:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:531:12: note: 'id' declared here 531 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:527:32: note: 'cx' declared here 527 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, uint8_t*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1093:42: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, uint8_t*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1093:16: note: 'script' declared here 1093 | RootedScript script(cx, frame->script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1092:33: note: 'cx' declared here 1092 | bool HandleDebugTrap(JSContext* cx, BaselineFrame* frame, uint8_t* retAddr) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::RecompileImpl(JSContext*, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1238:41: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::RecompileImpl(JSContext*, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1238:16: note: 'script' declared here 1238 | RootedScript script(cx, frame.script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1230:31: note: 'cx' declared here 1230 | bool RecompileImpl(JSContext* cx, bool force) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:650:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cso' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'js::ArrayObject* js::ProcessCallSiteObjOperation(JSContext*, JS::HandleScript, jsbytecode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:650:21: note: 'cso' declared here 650 | RootedArrayObject cso(cx, &script->getObject(pc)->as()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:645:67: note: 'cx' declared here 645 | static inline ArrayObject* ProcessCallSiteObjOperation(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::GlobalObject::setIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject-inl.h:22:72, inlined from 'bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:261:41: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject-inl.h: In function 'bool js::SetIntrinsicOperation(JSContext*, JSScript*, jsbytecode*, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject-inl.h:22:16: note: 'holder' declared here 22 | RootedObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:258:46: note: 'cx' declared here 258 | inline bool SetIntrinsicOperation(JSContext* cx, JSScript* script, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'bool js::jit::NormalSuspend(JSContext*, JS::HandleObject, BaselineFrame*, uint32_t, jsbytecode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:957:33: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'exprStack' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::NormalSuspend(JSContext*, JS::HandleObject, BaselineFrame*, uint32_t, jsbytecode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:957:21: note: 'exprStack' declared here 957 | RootedValueVector exprStack(cx); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:942:31: note: 'cx' declared here 942 | bool NormalSuspend(JSContext* cx, HandleObject obj, BaselineFrame* frame, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:947:50, inlined from 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:220:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'cargs' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:220:19: note: 'cargs' declared here 220 | ConstructArgs cargs(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:200:32: note: 'cx' declared here 200 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1062:63: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'arrRes' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp: In function 'JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1062:26: note: 'arrRes' declared here 1062 | Rooted arrRes(cx, &objRes->as()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:1059:40: note: 'cx' declared here 1059 | JSObject* InitRestParameter(JSContext* cx, uint32_t length, Value* rest, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:39:75, inlined from 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:646:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:36: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/VMFunctions.cpp:645:38: note: 'cx' declared here 645 | JSObject* NewStringObject(JSContext* cx, HandleString str) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit11.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit11.o.pp Unified_cpp_js_src_jit11.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit12.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit12.o.pp Unified_cpp_js_src_jit12.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit13.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit13.o.pp Unified_cpp_js_src_jit13.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit14.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit14.o.pp Unified_cpp_js_src_jit14.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit2.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit2.o.pp Unified_cpp_js_src_jit2.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:7, from Unified_cpp_js_src_jit2.cpp:29: 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.h:793:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.h:392:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 392 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.h:792:10: note: 'addArgc' was declared here 792 | bool addArgc; | ^~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:26, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/Poison.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/LifoAlloc.h:30, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineJIT.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineJIT.cpp:7, from Unified_cpp_js_src_jit2.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5570:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_18(D) + 352])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5570:18: note: 'target' declared here 5570 | RootedFunction target(cx_, &thisval_.toObject().as()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5557:76: note: 'this' declared here 5557 | AttachDecision CallIRGenerator::tryAttachFunApply(HandleFunction calleeFunc) { | ^ In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', inlined from 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.h:780:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.h:392:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 392 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.h:779:10: note: 'addArgc' was declared here 779 | bool addArgc; | ^~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'js::jit::AttachDecision js::jit::BindNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:2836:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_36(D) + 352])[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::BindNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:2836:15: note: 'shape' declared here 2836 | RootedShape shape(cx_); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:2830:73: note: 'this' declared here 2830 | HandleId id) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::NativeObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::NativeObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'js::jit::AttachDecision js::jit::GetNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:2689:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'holder' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_40(D) + 352])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetNameIRGenerator::tryAttachEnvironmentName(js::jit::ObjOperandId, JS::HandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:2689:22: note: 'holder' declared here 2689 | RootedNativeObject holder(cx_); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:2682:72: note: 'this' declared here 2682 | HandleId id) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachCallScripted(JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5842:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'templateObj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_33(D) + 352])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachCallScripted(JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5842:16: note: 'templateObj' declared here 5842 | RootedObject templateObj(cx_); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5799:30: note: 'this' declared here 5799 | HandleFunction calleeFunc) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachArrayJoin(JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:4945:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D) + 352])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachArrayJoin(JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:4945:16: note: 'thisobj' declared here 4945 | RootedObject thisobj(cx_, &thisval_.toObject()); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:4933:73: note: 'this' declared here 4933 | AttachDecision CallIRGenerator::tryAttachArrayJoin(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5497:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'target' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_25(D) + 352])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5497:18: note: 'target' declared here 5497 | RootedFunction target(cx_, &thisval_.toObject().as()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5488:71: note: 'this' declared here 5488 | AttachDecision CallIRGenerator::tryAttachFunCall(HandleFunction callee) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:1220:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'unwrapped' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_39(D) + 352])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:1220:16: note: 'unwrapped' declared here 1220 | RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:1206:54: note: 'this' declared here 1206 | HandleObject obj, ObjOperandId objId, HandleId id) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachArrayPush(JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:4856:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_22(D) + 352])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachArrayPush(JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:4856:16: note: 'thisobj' declared here 4856 | RootedObject thisobj(cx_, &thisval_.toObject()); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:4849:73: note: 'this' declared here 4849 | AttachDecision CallIRGenerator::tryAttachArrayPush(HandleFunction callee) { | ^ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSScript.h:47, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSFunction.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JSJitFrameIter.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Bailouts.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineJIT.h:15: In member function 'const JS::Value& js::NativeObject::getSlot(uint32_t) const', inlined from 'JS::Value js::GlobalObject::getPrototype(JSProtoKey) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.h:216:19, inlined from 'JSObject* js::GlobalObject::maybeGetPrototype(JSProtoKey) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/GlobalObject.h:203:34, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:1945:59: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/NativeObject.h:956:24: warning: 'protoKey' may be used uninitialized [-Wmaybe-uninitialized] 956 | return slots_[slot - fixed]; | ~~~~~^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:1914:14: note: 'protoKey' was declared here 1914 | JSProtoKey protoKey; | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::jit::AttachDecision js::jit::SetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:4176:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_26(D) + 352])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::SetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:4176:16: note: 'proto' declared here 4176 | RootedObject proto(cx_, obj->staticPrototype()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:4173:74: note: 'this' declared here 4173 | HandleObject obj, ObjOperandId objId, HandleId id, ValOperandId rhsId) { | ^ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:1579:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'checkObj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_27(D) + 352])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachDOMProxyUnshadowed(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:1579:16: note: 'checkObj' declared here 1579 | RootedObject checkObj(cx_, obj->staticPrototype()); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:1576:54: note: 'this' declared here 1576 | HandleObject obj, ObjOperandId objId, HandleId id) { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:39:75: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted obj( | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::CallIRGenerator::getTemplateObjectForNative(JS::HandleFunction, JS::MutableHandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5943:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_35(D) + 352])[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::CallIRGenerator::getTemplateObjectForNative(JS::HandleFunction, JS::MutableHandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5943:20: note: 'obj' declared here 5943 | RootedObject obj(cx_, &thisval_.toObject()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CacheIR.cpp:5897:73: note: 'this' declared here 5897 | MutableHandleObject res) { | ^ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit3.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit3.o.pp Unified_cpp_js_src_jit3.cpp In file included from Unified_cpp_js_src_jit3.cpp:2: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with long unsigned int NumDefs = 1]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CodeGenerator.cpp:14661:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized] 14661 | ABIArg arg = abi.next(argMir); | ~~~~~~~~^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CodeGenerator.cpp:14638:13: note: 'argMir' was declared here 14638 | MIRType argMir; | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit4.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit4.o.pp Unified_cpp_js_src_jit4.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Allocator.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/TypedObject.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/FoldLinearArithConstants.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/FoldLinearArithConstants.cpp:7, from Unified_cpp_js_src_jit4.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonBuilder.cpp:427:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_26(D) + 32])[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit4.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonBuilder.cpp: In member function 'js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonBuilder.cpp:426:18: note: 'script' declared here 426 | RootedScript script(analysisContext, | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonBuilder.cpp:384:76: note: 'this' declared here 384 | CallInfo& callInfo) { | ^ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/x64/MacroAssembler-x64.h:11, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MacroAssembler.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/x64/SharedICRegisters-x64.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/SharedICRegisters.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/BaselineIC.h:18: In constructor 'js::jit::MoveOperand::MoveOperand(js::jit::Register)', inlined from 'void js::jit::MacroAssembler::passABIArg(js::jit::Register)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MacroAssembler-inl.h:88:14, inlined from 'bool js::jit::IonCacheIRCompiler::emitAddAndStoreSlotShared(js::jit::CacheOp, js::jit::ObjOperandId, uint32_t, js::jit::ValOperandId, bool, uint32_t, uint32_t, mozilla::Maybe)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCacheIRCompiler.cpp:1524:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MoveResolver.h:50:35: warning: '((unsigned char*)((char*)&scratch2 + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 50 | : kind_(REG), code_(reg.code()), disp_(0) {} | ~~~~~~~~^~ In file included from Unified_cpp_js_src_jit4.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitAddAndStoreSlotShared(js::jit::CacheOp, js::jit::ObjOperandId, uint32_t, js::jit::ValOperandId, bool, uint32_t, uint32_t, mozilla::Maybe)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCacheIRCompiler.cpp:1492:30: note: '((unsigned char*)((char*)&scratch2 + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[8]' was declared here 1492 | Maybe scratch2; | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot(js::jit::ObjOperandId, uint32_t, js::jit::ValOperandId)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCacheIRCompiler.cpp:1428:30: warning: '((unsigned char*)((char*)&scratch + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::mStorage)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 1428 | Maybe scratch; | ^~~~~~~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'js::jit::JitCode* js::jit::IonCacheIRCompiler::compile()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCacheIRCompiler.cpp:550:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'newStubCode' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_400(D) + 8])[1]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::IonCacheIRCompiler::compile()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCacheIRCompiler.cpp:550:20: note: 'newStubCode' declared here 550 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Ion)); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCacheIRCompiler.cpp:510:38: note: 'this' declared here 510 | JitCode* IonCacheIRCompiler::compile() { | ^ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, uint32_t, jsbytecode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Ion.cpp:2153:42: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit4.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Ion.cpp: In function 'bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, uint32_t, jsbytecode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Ion.cpp:2153:16: note: 'script' declared here 2153 | RootedScript script(cx, frame->script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Ion.cpp:2148:52: note: 'cx' declared here 2148 | static bool IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Ion.cpp:2314:42: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Ion.cpp: In function 'bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Ion.cpp:2314:16: note: 'script' declared here 2314 | RootedScript script(cx, frame->script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Ion.cpp:2301:53: note: 'cx' declared here 2301 | bool jit::IonCompileScriptForBaselineOSR(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, js::DPAConstraintInfo&, JS::HandleFunction, js::ObjectGroup*, js::HandlePlainObject, js::Vector*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonAnalysis.cpp:4357:65: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit4.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonAnalysis.cpp: In function 'bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, js::DPAConstraintInfo&, JS::HandleFunction, js::ObjectGroup*, js::HandlePlainObject, js::Vector*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonAnalysis.cpp:4357:16: note: 'script' declared here 4357 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonAnalysis.cpp:4348:16: note: 'cx' declared here 4348 | JSContext* cx, DPAConstraintInfo& constraintInfo, HandleFunction fun, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit5.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit5.o.pp Unified_cpp_js_src_jit5.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:26, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/Poison.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/LifoAlloc.h:30, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitAllocPolicy.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CompileInfo.h:14, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIRGenerator.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCompileTask.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonCompileTask.cpp:7, from Unified_cpp_js_src_jit5.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:524:39: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit5.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:524:16: note: 'script' declared here 524 | RootedScript script(cx, ic->script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:520:41: note: 'cx' declared here 520 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:685:30: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'rhsCopy' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:685:15: note: 'rhsCopy' declared here 685 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:674:38: note: 'cx' declared here 674 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:466:79, inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JSOp, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:559:40, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:572:43, inlined from 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:238:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:465:16: note: 'boxed' declared here 465 | RootedObject boxed( | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:159:42: note: 'cx' declared here 159 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:243:41: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:243:16: note: 'obj' declared here 243 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:221:39: note: 'cx' declared here 221 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::TypeOf]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: note: 'shape' declared here 158 | RootedShape shape(cx, prop.shape()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:137:34: note: 'cx' declared here 137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, JS::Handle, JS::MutableHandleValue) [with GetNameMode mode = js::GetNameMode::Normal]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:158:17: note: 'shape' declared here 158 | RootedShape shape(cx, prop.shape()); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Interpreter-inl.h:137:34: note: 'cx' declared here 137 | inline bool FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:292:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'oldGroup' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:292:21: note: 'oldGroup' declared here 292 | RootedObjectGroup oldGroup(cx); | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonIC.cpp:286:42: note: 'cx' declared here 286 | bool IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit6.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit6.o.pp Unified_cpp_js_src_jit6.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/TraceableFifo.h:11, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSContext.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CompileWrappers.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitContext.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitContext.cpp:7, from Unified_cpp_js_src_jit6.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'void js::jit::SettleOnTryNote(JSContext*, const js::TryNote*, const JSJitFrameIter&, js::EnvironmentIter&, ResumeFromException*, jsbytecode**)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitFrames.cpp:290:58: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[5]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit6.cpp:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitFrames.cpp: In function 'void js::jit::SettleOnTryNote(JSContext*, const js::TryNote*, const JSJitFrameIter&, js::EnvironmentIter&, ResumeFromException*, jsbytecode**)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitFrames.cpp:290:16: note: 'script' declared here 290 | RootedScript script(cx, frame.baselineFrame()->script()); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitFrames.cpp:287:40: note: 'cx' declared here 287 | static void SettleOnTryNote(JSContext* cx, const TryNote* tn, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit7.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit7.o.pp Unified_cpp_js_src_jit7.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/Poison.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/LifoAlloc.h:30, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitAllocPolicy.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/IonAnalysis.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/LICM.cpp:9, from Unified_cpp_js_src_jit7.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:915:73, inlined from 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.cpp:3949:44: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:430:47: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 430 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ In file included from Unified_cpp_js_src_jit7.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.cpp:3940:13: note: 'res' was declared here 3940 | int32_t res; | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.cpp:3971:31: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 3971 | return MConstant::NewInt64(alloc, res); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.cpp:3959:13: note: 'res' was declared here 3959 | int64_t res; | ^~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Result.h:121, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jspubtd.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:26: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MCallOptimize.cpp: In member function 'js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineTypedArray(js::jit::CallInfo&, js::Native)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MCallOptimize.cpp:3164:22: warning: 'ins' may be used uninitialized [-Wmaybe-uninitialized] 3164 | MOZ_TRY(resumeAfter(ins)); | ~~~~~~~~~~~^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Result.h:554:50: note: in definition of macro 'MOZ_TRY' 554 | auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ | ^~~~ In file included from Unified_cpp_js_src_jit7.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MCallOptimize.cpp:3082:17: note: 'ins' was declared here 3082 | MInstruction* ins; | ^~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitAllocPolicy.h:19: In member function 'void js::InlineList::insertAfterUnchecked(Node*, Node*) [with T = js::jit::MUse]', inlined from 'void js::InlineList::pushFrontUnchecked(Node*) [with T = js::jit::MUse]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/InlineList.h:272:58, inlined from 'void js::jit::MDefinition::addUseUnchecked(js::jit::MUse*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:800:29, inlined from 'void js::jit::MUse::initUnchecked(js::jit::MDefinition*, js::jit::MNode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:12730:29, inlined from 'void js::jit::MUse::init(js::jit::MDefinition*, js::jit::MNode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:12723:16, inlined from 'void js::jit::MAryInstruction::initOperand(std::size_t, js::jit::MDefinition*) [with long unsigned int Arity = 4]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:1174:26, inlined from 'js::jit::MQuaternaryInstruction::MQuaternaryInstruction(js::jit::MDefinition::Opcode, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:1310:16, inlined from 'js::jit::MStoreDataViewElement::MStoreDataViewElement(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*, js::Scalar::Type)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:8190:43, inlined from 'static js::jit::MStoreDataViewElement::MThisOpcode* js::jit::MStoreDataViewElement::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MInstruction*&, js::jit::MDefinition*&, js::jit::MDefinition*&, js::jit::MDefinition*&, js::Scalar::Type&}]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:8200:3, inlined from 'js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewSet(js::jit::CallInfo&, js::Scalar::Type)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MCallOptimize.cpp:4194:39: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/InlineList.h:314:14: warning: 'littleEndian' may be used uninitialized [-Wmaybe-uninitialized] 314 | at->next = item; | ~~~~~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MCallOptimize.cpp: In member function 'js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewSet(js::jit::CallInfo&, js::Scalar::Type)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MCallOptimize.cpp:4170:16: note: 'littleEndian' was declared here 4170 | MDefinition* littleEndian; | ^~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIRGenerator.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/LICM.cpp:11: In constructor 'js::jit::MLoadDataViewElement::MLoadDataViewElement(js::jit::MDefinition*, js::jit::MDefinition*, js::jit::MDefinition*, js::Scalar::Type)', inlined from 'static js::jit::MLoadDataViewElement::MThisOpcode* js::jit::MLoadDataViewElement::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MInstruction*&, js::jit::MDefinition*&, js::jit::MDefinition*&, js::Scalar::Type&}]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:8026:3, inlined from 'js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewGet(js::jit::CallInfo&, js::Scalar::Type)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MCallOptimize.cpp:4128:34: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIR.h:8014:33: warning: 'littleEndian' may be used uninitialized [-Wmaybe-uninitialized] 8014 | storageType_(storageType) { | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MCallOptimize.cpp: In member function 'js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineDataViewGet(js::jit::CallInfo&, js::Scalar::Type)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MCallOptimize.cpp:4097:16: note: 'littleEndian' was declared here 4097 | MDefinition* littleEndian; | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit8.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit8.o.pp Unified_cpp_js_src_jit8.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_jit9.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_jit9.o.pp Unified_cpp_js_src_jit9.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gc/Barrier.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/JSObject.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/builtin/Array.h:17, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:7, from Unified_cpp_js_src_jit9.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'virtual bool js::jit::RNewObject::recover(JSContext*, js::jit::SnapshotIterator&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:1183:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewObject::recover(JSContext*, js::jit::SnapshotIterator&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:1183:15: note: 'result' declared here 1183 | RootedValue result(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:1181:37: note: 'cx' declared here 1181 | bool RNewObject::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:74: In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:915:73, inlined from 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:326:46: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:430:47: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 430 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:316:11: note: 'result' was declared here 316 | int32_t result; | ^~~~~~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:1296:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:1296:15: note: 'result' declared here 1296 | RootedValue result(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:1294:39: note: 'cx' declared here 1294 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:529:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:529:15: note: 'result' declared here 529 | RootedValue result(cx); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:527:40: note: 'cx' declared here 527 | bool RStringLength::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'virtual bool js::jit::RStringSplit::recover(JSContext*, js::jit::SnapshotIterator&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:975:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[4]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RStringSplit::recover(JSContext*, js::jit::SnapshotIterator&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:975:21: note: 'group' declared here 975 | RootedObjectGroup group(cx, ObjectGroupRealm::getStringSplitStringGroup(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:972:39: note: 'cx' declared here 972 | bool RStringSplit::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:830:31: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'vec' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:830:25: note: 'vec' declared here 830 | JS::RootedValueVector vec(cx); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/Recover.cpp:829:33: note: 'cx' declared here 829 | 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/RematerializedFrame.cpp:91:77: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'tempFrames' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_jit9.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/RematerializedFrame.cpp:90:37: note: 'tempFrames' declared here 90 | Rooted tempFrames(cx, | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/RematerializedFrame.cpp:88:16: note: 'cx' declared here 88 | JSContext* cx, uint8_t* top, InlineFrameIterator& iter, | ~~~~~~~~~~~^~ gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jit' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/wasm' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_wasm0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/wasm -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm0.o.pp Unified_cpp_js_src_wasm0.cpp In file included from Unified_cpp_js_src_wasm0.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBuiltins.cpp:63: warning: "_VOID" redefined 63 | #define _VOID MIRType::None | In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers/sys/types.h:3, from /usr/include/sys/wait.h:37, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers/sys/wait.h:3, from /usr/include/stdlib.h:45, from /opt/local/gcc13/include/c++/13.2.0/cstdlib:79, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers/cstdlib:3, from /opt/local/gcc13/include/c++/13.2.0/stdlib.h:36, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers/stdlib.h:3, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Assertions.h:53, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Casting.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Utf8.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.h:23, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:19, from Unified_cpp_js_src_wasm0.cpp:2: /usr/include/sys/types.h:654: note: this is the location of the previous definition 654 | #define _VOID void | In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.h:28: 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:6474:76: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'field' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:6474:14: note: 'field' declared here 6474 | RootedAtom field(cx, AtomizeUTF8Chars(cx, fieldChars, strlen(fieldChars))); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:6472:40: note: 'cx' declared here 6472 | static bool GetDataProperty(JSContext* cx, HandleValue objVal, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7246:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7246:29: note: 'src' declared here 7246 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7214:46: note: 'cx' declared here 7214 | JSString* js::AsmJSModuleToString(JSContext* cx, HandleFunction fun, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7296:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7296:29: note: 'src' declared here 7296 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7263:48: note: 'cx' declared here 7263 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) { | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_wasm0.cpp:11: In member function 'void js::wasm::BaseCompiler::quotientI64(js::wasm::RegI64, js::wasm::RegI64, js::wasm::RegI64, js::wasm::IsUnsigned, bool, int64_t)', inlined from 'void js::wasm::BaseCompiler::emitQuotientI64()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:8490:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:6045:23: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 6045 | if (!isConst || c == 0) { | ~~^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientI64()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:8472:11: note: 'c' was declared here 8472 | int64_t c; | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderI64()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:8549:17: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 8549 | remainderI64(rs, r, reserved, IsUnsigned(false), isConst, c); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:8526:11: note: 'c' was declared here 8526 | int64_t c; | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderU64()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:8571:17: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 8571 | remainderI64(rs, r, reserved, IsUnsigned(true), isConst, c); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:8561:11: note: 'c' was declared here 8561 | int64_t c; | ^ In member function 'void js::wasm::BaseCompiler::quotientI64(js::wasm::RegI64, js::wasm::RegI64, js::wasm::RegI64, js::wasm::IsUnsigned, bool, int64_t)', inlined from 'void js::wasm::BaseCompiler::emitQuotientU64()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:8514:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:6045:23: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 6045 | if (!isConst || c == 0) { | ~~^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientU64()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:8502:11: note: 'c' was declared here 8502 | int64_t c; | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemCopyInline()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:11796:12: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 11796 | uint32_t length = signedLength; | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:11794:11: note: 'signedLength' was declared here 11794 | int32_t signedLength; | ^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemFillInline()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:12086:44: warning: 'signedValue' may be used uninitialized [-Wmaybe-uninitialized] 12086 | uint64_t val8 = SplatByteToUInt(value, 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:12061:11: note: 'signedValue' was declared here 12061 | int32_t signedValue; | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:12060:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 12060 | int32_t signedLength; | ^~~~~~~~~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCAPI.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:25, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:74: In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Vector.h:695:15, inlined from 'void js::wasm::BaseCompiler::push(T) [with T = js::wasm::Stk]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:3614:31, inlined from 'bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:10053:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Vector.h:58:5: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 58 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:2453:10: note: 'k' was declared here 2453 | Kind k; | ^ In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Vector.h:695:15, inlined from 'void js::wasm::BaseCompiler::push(T) [with T = js::wasm::Stk]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:3614:31, inlined from 'void js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:4820:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/mozilla/Vector.h:58:5: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 58 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:2453:10: note: 'k' was declared here 2453 | Kind k; | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTeeLocal()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:10566:34: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 10566 | return emitSetOrTeeLocal(slot); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:10561:12: note: 'slot' was declared here 10561 | uint32_t slot; | ^~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:146: In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'js::wasm::BaseCompiler::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:5121:29, inlined from 'bool js::wasm::BaseCompiler::emitBr()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:9771:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmOpIter.h:548:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 548 | return controlStack_[controlStack_.length() - 1 - relativeDepth] | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:9760:12: note: 'relativeDepth' was declared here 9760 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:9732:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 9732 | switch (kind) { | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:9725:13: note: 'kind' was declared here 9725 | LabelKind kind; | ^~~~ In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompiler::BaseCompilePolicy]', inlined from 'js::wasm::BaseCompiler::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:5121:29, inlined from 'bool js::wasm::BaseCompiler::emitBrIf()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:9805:32: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmOpIter.h:548:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 548 | return controlStack_[controlStack_.length() - 1 - relativeDepth] | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:9791:12: note: 'relativeDepth' was declared here 9791 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSetLocal()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:10557:33: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 10557 | return emitSetOrTeeLocal(slot); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:10552:12: note: 'slot' was declared here 10552 | uint32_t slot; | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitRefFunc()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:11373:10: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 11373 | pushI32(funcIndex); | ~~~~~~~^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:11365:12: note: 'funcIndex' was declared here 11365 | uint32_t funcIndex; | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitGetLocal()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:10440:23: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 10440 | switch (locals_[slot].kind()) { | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:10427:12: note: 'slot' was declared here 10427 | uint32_t slot; | ^~~~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool HandleInstantiationFailure(JSContext*, JS::CallArgs, const js::AsmJSMetadata&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:6883:68, inlined from 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:6977:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:6883:14: note: 'name' declared here 6883 | RootedAtom name(cx, args.callee().as().explicitName()); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:6964:38: note: 'cx' declared here 6964 | bool js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In constructor 'js::wasm::Stk::Stk(int64_t)', inlined from 'void js::wasm::BaseCompiler::pushI64(int64_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:4129:33, inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:13792:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:2437:46: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 2437 | explicit Stk(int64_t v) : kind_(ConstI64), i64val_(v) {} | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:13789:17: note: 'i64' was declared here 13789 | int64_t i64; | ^~~ In constructor 'js::wasm::Stk::Stk(int32_t)', inlined from 'void js::wasm::BaseCompiler::pushI32(int32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:4127:33, inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:13710:18: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:2436:46: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 2436 | explicit Stk(int32_t v) : kind_(ConstI32), i32val_(v) {} | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmBaselineCompile.cpp:13707:17: note: 'i32' was declared here 13707 | int32_t i32; | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp: In member function 'bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = char16_t]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:2010:52: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 2010 | if (!env_.asmJSSigToTableIndex.resize(sigIndex + 1)) { | ~~~~~~~~~^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:2004:14: note: 'sigIndex' was declared here 2004 | uint32_t sigIndex; | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp: In member function 'bool ModuleValidator::declareFuncPtrTable(js::wasm::FuncType&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*) [with Unit = mozilla::Utf8Unit]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:2010:52: warning: 'sigIndex' may be used uninitialized [-Wmaybe-uninitialized] 2010 | if (!env_.asmJSSigToTableIndex.resize(sigIndex + 1)) { | ~~~~~~~~~^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:2004:14: note: 'sigIndex' was declared here 2004 | uint32_t sigIndex; | ^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DoCompileAsmJS(JSContext*, js::AsmJSParser&, js::frontend::ParseNode*, bool*) [with Unit = mozilla::Utf8Unit]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7104:29, inlined from 'bool js::CompileAsmJS(JSContext*, AsmJSParser&, frontend::ParseNode*, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7140:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'moduleObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp: In function 'bool js::CompileAsmJS(JSContext*, AsmJSParser&, frontend::ParseNode*, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7104:29: note: 'moduleObj' declared here 7104 | Rooted moduleObj( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7138:34: note: 'cx' declared here 7138 | bool js::CompileAsmJS(JSContext* cx, AsmJSParser& parser, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmModuleObject*; T = js::WasmModuleObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool DoCompileAsmJS(JSContext*, js::AsmJSParser&, js::frontend::ParseNode*, bool*) [with Unit = char16_t]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7104:29, inlined from 'bool js::CompileAsmJS(JSContext*, AsmJSParser&, frontend::ParseNode*, bool*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7135:24: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'moduleObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp: In function 'bool js::CompileAsmJS(JSContext*, AsmJSParser&, frontend::ParseNode*, bool*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7104:29: note: 'moduleObj' declared here 7104 | Rooted moduleObj( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/AsmJS.cpp:7133:34: note: 'cx' declared here 7133 | bool js::CompileAsmJS(JSContext* cx, AsmJSParser& parser, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_wasm1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/wasm -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm1.o.pp Unified_cpp_js_src_wasm1.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:73, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallNonGenericMethod.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/NamespaceImports.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmTypes.h:34, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmFrameIter.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmFrameIter.cpp:19, from Unified_cpp_js_src_wasm1.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle, const JS::UniqueChars&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3170:68: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'filename' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm1.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle, const JS::UniqueChars&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3169:16: note: 'filename' declared here 3169 | RootedString filename( | ^~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3161:31: note: 'cx' declared here 3161 | static bool Reject(JSContext* cx, const CompileArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:873:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'className' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:873:14: note: 'className' declared here 873 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:872:51: note: 'cx' declared here 872 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:873:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'className' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:873:14: note: 'className' declared here 873 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:872:51: note: 'cx' declared here 872 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:873:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'className' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:873:14: note: 'className' declared here 873 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:872:51: note: 'cx' declared here 872 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:873:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'className' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:873:14: note: 'className' declared here 873 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:872:51: note: 'cx' declared here 872 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:873:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'className' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:873:14: note: 'className' declared here 873 | RootedAtom className(cx, Atomize(cx, name, strlen(name))); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:872:51: note: 'cx' declared here 872 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyKey]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'bool WebAssemblyClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4111:17: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssemblyClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4111:12: note: 'id' declared here 4111 | RootedId id(cx); | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4092:47: note: 'cx' declared here 4092 | static bool WebAssemblyClassFinish(JSContext* cx, HandleObject wasm, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp:2008:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_js_src_wasm1.cpp:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp: In function 'bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp:2008:24: note: 'array' declared here 2008 | Rooted array(cx, NewDenseEmptyArray(cx)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp:1966:40: note: 'cx' declared here 1966 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2598:27: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'fillValue' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2598:15: note: 'fillValue' declared here 2598 | RootedValue fillValue(cx); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2576:43: note: 'cx' declared here 2576 | bool WasmTableObject::growImpl(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JSObject* CreateWebAssemblyObject(JSContext*, JSProtoKey)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4085:78: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWebAssemblyObject(JSContext*, JSProtoKey)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4085:16: note: 'proto' declared here 4085 | RootedObject proto(cx, GlobalObject::getOrCreateObjectPrototype(cx, global)); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4081:53: note: 'cx' declared here 4081 | static JSObject* CreateWebAssemblyObject(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3396:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3396:26: note: 'promise' declared here 3396 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3389:44: note: 'cx' declared here 3389 | static bool WebAssembly_compile(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitAllocPolicy.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/shared/Assembler-shared.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmCode.h:22, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.h:26, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmFrameIter.cpp:22: In member function 'void js::InlineList::insertBeforeUnchecked(Node*, Node*) [with T = js::jit::MInstruction]', inlined from 'void js::InlineList::insertBefore(Node*, Node*) [with T = js::jit::MInstruction]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/InlineList.h:295:26, inlined from 'void js::InlineList::pushBack(Node*) [with T = js::jit::MInstruction]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/InlineList.h:273:40, inlined from 'void js::jit::MBasicBlock::add(js::jit::MInstruction*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIRGraph.h:959:25, inlined from 'bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:1375:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/InlineList.h:299:16: warning: 'def' may be used uninitialized [-Wmaybe-uninitialized] 299 | item->next = at; | ~~~~~~~~~~~^~~~ In file included from Unified_cpp_js_src_wasm1.cpp:38: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:1335:21: note: 'def' was declared here 1335 | MInstruction* def; | ^~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmStubs.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmFrameIter.cpp:23: In member function 'void js::wasm::TypeAndValueT::setValue(Value) [with Value = js::jit::MDefinition*]', inlined from 'void js::wasm::OpIter::setResult(Value) [with Policy = {anonymous}::IonCompilePolicy]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmOpIter.h:538:60, inlined from 'bool EmitGetGlobal({anonymous}::FunctionCompiler&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2570:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmOpIter.h:241:45: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 241 | void setValue(Value value) { tv_.second() = value; } | ~~~~~~~~~~~~~^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitGetGlobal({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2534:16: note: 'result' was declared here 2534 | MDefinition* result; | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2263:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 2263 | switch (kind) { | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2247:13: note: 'kind' was declared here 2247 | LabelKind kind; | ^~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/LIR.h:22, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/shared/CodeGenerator-shared.h:16, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/x64/CodeGenerator-x64.h:10, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CodeGenerator.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:25: In member function 'void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)', inlined from 'void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:611:23, inlined from 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2513:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MIRGraph.h:188:64: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 188 | void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; } /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2508:16: note: 'value' was declared here 2508 | MDefinition* value; | ^~~~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitRealm.h:20, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/x64/Assembler-x64.h:13, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/x64/MacroAssembler-x64.h:12, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/MacroAssembler.h:19, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmGC.h:22, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmCode.h:27: In member function 'uint32_t js::jit::CompileInfo::localSlot(uint32_t) const', inlined from 'void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:611:23, inlined from 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2513:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CompileInfo.h:328:68: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 328 | uint32_t localSlot(uint32_t i) const { return firstLocalSlot() + i; } | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2507:12: note: 'id' was declared here 2507 | uint32_t id; | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2620:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 2620 | f.storeGlobalVar(global.offset(), global.isIndirect(), value); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2612:16: note: 'value' was declared here 2612 | MDefinition* value; | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2617:48: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 2617 | const GlobalDesc& global = f.env().globals[id]; | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2611:12: note: 'id' was declared here 2611 | uint32_t id; | ^~ In member function 'bool {anonymous}::FunctionCompiler::br(uint32_t, const {anonymous}::DefVector&)', inlined from 'bool EmitBr({anonymous}::FunctionCompiler&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2320:14: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:1914:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 1914 | if (!addControlFlowPatch(jump, relativeDepth, MGoto::TargetIndex)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2313:12: note: 'relativeDepth' was declared here 2313 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ In member function 'bool {anonymous}::FunctionCompiler::brIf(uint32_t, const {anonymous}::DefVector&, js::jit::MDefinition*)', inlined from 'bool EmitBrIf({anonymous}::FunctionCompiler&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2332:16: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:1939:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 1939 | if (!addControlFlowPatch(test, relativeDepth, MTest::TrueBranchIndex)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2324:12: note: 'relativeDepth' was declared here 2324 | uint32_t relativeDepth; | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2351:5: warning: 'defaultDepth' may be used uninitialized [-Wmaybe-uninitialized] 2351 | if (depth != defaultDepth) { | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2337:12: note: 'defaultDepth' was declared here 2337 | uint32_t defaultDepth; | ^~~~~~~~~~~~ In member function 'uint32_t js::jit::CompileInfo::localSlot(uint32_t) const', inlined from 'void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:611:23, inlined from 'bool EmitSetLocal({anonymous}::FunctionCompiler&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2502:11: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CompileInfo.h:328:68: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 328 | uint32_t localSlot(uint32_t i) const { return firstLocalSlot() + i; } | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSetLocal({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2496:12: note: 'id' was declared here 2496 | uint32_t id; | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSetGlobal({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2583:48: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 2583 | const GlobalDesc& global = f.env().globals[id]; | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2577:12: note: 'id' was declared here 2577 | uint32_t id; | ^~ In member function 'uint32_t js::jit::CompileInfo::localSlot(uint32_t) const', inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::getLocalDef(unsigned int)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:251:30, inlined from 'bool EmitGetLocal({anonymous}::FunctionCompiler&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2491:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/CompileInfo.h:328:68: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized] 328 | uint32_t localSlot(uint32_t i) const { return firstLocalSlot() + i; } | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitGetLocal({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2486:12: note: 'id' was declared here 2486 | uint32_t id; | ^~ In member function 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constant(int64_t)', inlined from 'bool EmitI64Const({anonymous}::FunctionCompiler&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2165:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:289:46: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 289 | MConstant* constant = MConstant::NewInt64(alloc(), i); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitI64Const({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2160:11: note: 'i64' was declared here 2160 | int64_t i64; | ^~~ In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/CallArgs.h:74: In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:915:73, inlined from 'bool EmitI32Const({anonymous}::FunctionCompiler&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2155:43: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:430:47: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 430 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitI32Const({anonymous}::FunctionCompiler&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2150:11: note: 'i32' was declared here 2150 | int32_t i32; | ^~~ In member function 'bool {anonymous}::FunctionCompiler::callIndirect(uint32_t, uint32_t, js::jit::MDefinition*, uint32_t, const {anonymous}::CallCompileState&, {anonymous}::DefVector*)', inlined from 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2476:22: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:1433:54: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 1433 | const TableDesc& table = env_.tables[tableIndex]; | ^ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmIonCompile.cpp:2449:12: note: 'tableIndex' was declared here 2449 | uint32_t tableIndex; | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:501:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'bool js::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:501:31: note: 'obj' declared here 501 | RootedWasmTableObject obj(cx, &v.toObject().as()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:453:38: note: 'cx' declared here 453 | bool js::wasm::GetImports(JSContext* cx, const Module& 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::Rooted::Rooted(const RootingContext&, CtorDispatcher, JS::detail::FallbackOverload) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1098:42, inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1116:64, inlined from 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1670:28: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'importObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1670:16: note: 'importObj' declared here 1670 | RootedObject importObj(cx); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1650:47: note: 'cx' declared here 1650 | bool WasmInstanceObject::construct(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3445:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3445:26: note: 'promise' declared here 3445 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3438:48: note: 'cx' declared here 3438 | static bool WebAssembly_instantiate(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1236:51: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1236:18: note: 'str' declared here 1236 | RootedString str(cx, ToString(cx, args.get(1))); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1225:50: note: 'cx' declared here 1225 | bool WasmModuleObject::customSections(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector; T = JS::StackGCVector]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'js::detail::GenericArgsBase::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:862:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/vm/Stack.h:913:47, inlined from 'bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp:437:21: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'args' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, const uint64_t*, JS::MutableHandleValue)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp:437:14: note: 'args' declared here 437 | InvokeArgs args(cx); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp:427:38: note: 'cx' declared here 427 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::WasmModuleObject::imports(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1085:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'elems' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::imports(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1085:21: note: 'elems' declared here 1085 | RootedValueVector elems(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1072:43: note: 'cx' declared here 1072 | bool WasmModuleObject::imports(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'JS::RootedVector::RootedVector(JSContext*) [with T = JS::Value]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/GCVector.h:325:58, inlined from 'static bool js::WasmModuleObject::exports(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1165:29: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'elems' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::exports(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1165:21: note: 'elems' declared here 1165 | RootedValueVector elems(cx); | ^~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1152:43: note: 'cx' declared here 1152 | bool WasmModuleObject::exports(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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp:2163:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'ref' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp:2163:26: note: 'ref' declared here 2163 | RootedFunction ref(cx, FuncRef::fromCompiledCode(ptr).asJSFunction()); | ^~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmInstance.cpp:2099:38: note: 'cx' declared here 2099 | bool Instance::callExport(JSContext* cx, uint32_t funcIndex, CallArgs args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WasmInstanceObject::getExportedFunction(JSContext*, js::HandleWasmInstanceObject, uint32_t, JS::MutableHandleFunction)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1749:67: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::getExportedFunction(JSContext*, js::HandleWasmInstanceObject, uint32_t, JS::MutableHandleFunction)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1749:16: note: 'name' declared here 1749 | RootedAtom name(cx, instance.getFuncDisplayAtom(cx, funcIndex)); | ^~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1734:16: note: 'cx' declared here 1734 | JSContext* cx, HandleWasmInstanceObject instanceObj, uint32_t funcIndex, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, js::HandleWasmInstanceObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1818:53: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'instanceScope' in '((JS::Rooted**)cx)[2]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, js::HandleWasmInstanceObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1817:30: note: 'instanceScope' declared here 1817 | Rooted instanceScope( | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1811:16: note: 'cx' declared here 1811 | JSContext* cx, HandleWasmInstanceObject instanceObj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, js::HandleWasmInstanceObject, uint32_t)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1837:56: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'instanceScope' in '((JS::Rooted**)cx)[2]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, js::HandleWasmInstanceObject, uint32_t)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1836:30: note: 'instanceScope' declared here 1836 | Rooted instanceScope( | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1831:16: note: 'cx' declared here 1831 | JSContext* cx, HandleWasmInstanceObject instanceObj, uint32_t funcIndex) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::SharedArrayBufferObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2028:71: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'newBuffer' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2026:37: note: 'newBuffer' declared here 2026 | RootedSharedArrayBufferObject newBuffer( | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2016:52: note: 'cx' declared here 2016 | bool WasmMemoryObject::bufferGetterImpl(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 = ResolveResponseClosure*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3987:52: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'closure' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3985:16: note: 'closure' declared here 3985 | RootedObject closure( | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:3971:40: note: 'cx' declared here 3971 | static bool ResolveResponse(JSContext* cx, CallArgs callArgs, | ~~~~~~~~~~~^~ 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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4049:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4049:26: note: 'promise' declared here 4049 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4041:57: note: 'cx' declared here 4041 | static bool WebAssembly_instantiateStreaming(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4026:79: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'promise' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4026:26: note: 'promise' declared here 4026 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:4018:53: note: 'cx' declared here 4018 | static bool WebAssembly_compileStreaming(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::WasmModuleObject*; T = JSObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1421:74: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'moduleObj' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1421:16: note: 'moduleObj' declared here 1421 | RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto)); | ^~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:1364:45: note: 'cx' declared here 1364 | bool WasmModuleObject::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2846:49: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'typeStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmGlobalObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2846:16: note: 'typeStr' declared here 2846 | RootedString typeStr(cx, ToString(cx, typeVal)); | ^~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2815:45: note: 'cx' declared here 2815 | bool WasmGlobalObject::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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2394:55: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'elementStr' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2394:16: note: 'elementStr' declared here 2394 | RootedString elementStr(cx, ToString(cx, elementVal)); | ^~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmJS.cpp:2364:44: note: 'cx' declared here 2364 | bool WasmTableObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_wasm2.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/wasm -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm2.o.pp Unified_cpp_js_src_wasm2.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/Value.h:26, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/util/Poison.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/ds/LifoAlloc.h:30, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/JitAllocPolicy.h:18, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jit/shared/Assembler-shared.h:15, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmCode.h:22, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.h:24, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.cpp:19, from Unified_cpp_js_src_wasm2.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 /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.cpp:403:72: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.cpp:403:21: note: 'result' declared here 403 | RootedPlainObject result(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.cpp:401:37: note: 'cx' declared here 401 | bool Module::extractCode(JSContext* cx, Tier tier, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1122:26, inlined from 'bool EnsureExportedGlobalObject(JSContext*, const js::wasm::ValVector&, std::size_t, const js::wasm::GlobalDesc&, js::WasmGlobalObjectVector&)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.cpp:890:71, inlined from 'bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.cpp:922:36: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include/js/RootingAPI.h:1076:12: warning: storing the address of local variable 'go' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 1076 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.cpp:889:26: note: 'go' declared here 889 | RootedWasmGlobalObject go( | ^~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmModule.cpp:905:44: note: 'cx' declared here 905 | bool Module::instantiateGlobals(JSContext* cx, | ~~~~~~~~~~~^~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_wasm3.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/wasm -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -MD -MP -MF .deps/Unified_cpp_js_src_wasm3.o.pp Unified_cpp_js_src_wasm3.cpp In file included from Unified_cpp_js_src_wasm3.cpp:20: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::DecodeValidatedLocalEntries(Decoder&, ValTypeVector*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmValidate.cpp:437:26: warning: 'numLocalEntries' may be used uninitialized [-Wmaybe-uninitialized] 437 | for (uint32_t i = 0; i < numLocalEntries; i++) { | ~~^~~~~~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/wasm/WasmValidate.cpp:434:12: note: 'numLocalEntries' was declared here 434 | uint32_t numLocalEntries; | ^~~~~~~~~~~~~~~ gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/wasm' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/new-regexp' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o property-sequences.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/new-regexp -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -MD -MP -MF .deps/property-sequences.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp/property-sequences.cc /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o special-case.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/new-regexp -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -MD -MP -MF .deps/special-case.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp/special-case.cc /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_new-regexp0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/new-regexp -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -MD -MP -MF .deps/Unified_cpp_js_src_new-regexp0.o.pp Unified_cpp_js_src_new-regexp0.cpp In file included from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp/regexp-macro-assembler.h:8, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp/regexp-bytecode-generator.h:8, from /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp/RegExpAPI.cpp:18, from Unified_cpp_js_src_new-regexp0.cpp:2: In constructor 'v8::internal::RegExpCharacterClass::RegExpCharacterClass(v8::internal::Zone*, v8::internal::ZoneList*, v8::internal::JSRegExp::Flags, CharacterClassFlags)', inlined from 'virtual v8::internal::RegExpNode* v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)' at /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp/regexp-compiler-tonode.cc:427:70: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp/regexp-ast.h:313:9: warning: 'default_flags.JS::RegExpFlags::flags_' may be used uninitialized [-Wmaybe-uninitialized] 313 | flags_(flags), | ^~~~~~~~~~~~~ In file included from Unified_cpp_js_src_new-regexp0.cpp:47: /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp/regexp-compiler-tonode.cc: In member function 'virtual v8::internal::RegExpNode* v8::internal::RegExpCharacterClass::ToNode(v8::internal::RegExpCompiler*, v8::internal::RegExpNode*)': /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp/regexp-compiler-tonode.cc:425:23: note: 'default_flags.JS::RegExpFlags::flags_' was declared here 425 | JSRegExp::Flags default_flags; | ^~~~~~~~~~~~~ /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_new-regexp1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/new-regexp -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -MD -MP -MF .deps/Unified_cpp_js_src_new-regexp1.o.pp Unified_cpp_js_src_new-regexp1.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_js_src_new-regexp2.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.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/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/new-regexp -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/new-regexp -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -I/opt/local/include -fno-strict-aliasing -Werror=format -Wno-shadow -Wno-attributes -DV8_INTL_SUPPORT -MD -MP -MF .deps/Unified_cpp_js_src_new-regexp2.o.pp Unified_cpp_js_src_new-regexp2.cpp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/new-regexp' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_acos.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_acos.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_acos.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_acosh.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_acosh.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_acosh.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_asin.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_asin.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_asin.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_atan2.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_atan2.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_atan2.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_atanh.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_atanh.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_atanh.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_cosh.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_cosh.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_cosh.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_exp.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_exp.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_exp.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_hypot.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_hypot.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_hypot.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_log.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_log.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_log.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_log10.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_log10.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_log10.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_log2.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_log2.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_log2.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_pow.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_pow.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_pow.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o e_sinh.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/e_sinh.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/e_sinh.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o k_exp.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/k_exp.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/k_exp.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_asinh.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_asinh.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_asinh.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_atan.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_atan.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_atan.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_cbrt.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_cbrt.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_cbrt.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_ceil.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_ceil.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_ceil.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_ceilf.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_ceilf.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_ceilf.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_copysign.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_copysign.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_copysign.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_expm1.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_expm1.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_expm1.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_fabs.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_fabs.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_fabs.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_floor.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_floor.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_floor.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_floorf.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_floorf.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_floorf.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_log1p.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_log1p.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_log1p.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_nearbyint.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_nearbyint.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_nearbyint.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_rint.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_rint.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_rint.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_rintf.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_rintf.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_rintf.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_scalbn.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_scalbn.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_scalbn.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_tanh.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_tanh.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_tanh.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_trunc.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_trunc.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_trunc.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o s_truncf.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -Wno-parentheses -Wno-sign-compare -MD -MP -MF .deps/s_truncf.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/modules/fdlibm/src/s_truncf.cpp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/modules/fdlibm/src' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/build' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_memory_build0.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/memory/build -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/build -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_memory_build0.o.pp Unified_cpp_memory_build0.cpp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/mozalloc' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o mozalloc_abort.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/memory/mozalloc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/mozalloc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/xpcom -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/memory/build -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mozalloc_abort.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/memory/mozalloc/mozalloc_abort.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Unified_cpp_memory_mozalloc0.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/memory/mozalloc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/mozalloc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/xpcom -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/memory/build -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_memory_mozalloc0.o.pp Unified_cpp_memory_mozalloc0.cpp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/mozalloc' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc' mkdir -p '.deps/' /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o AutoProfilerLabel.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/AutoProfilerLabel.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc/AutoProfilerLabel.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o ConditionVariable_posix.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/ConditionVariable_posix.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc/ConditionVariable_posix.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o MmapFaultHandler.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/MmapFaultHandler.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc/MmapFaultHandler.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Mutex_posix.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Mutex_posix.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc/Mutex_posix.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Printf.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Printf.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc/Printf.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o StackWalk.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/StackWalk.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc/StackWalk.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TimeStamp.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TimeStamp.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc/TimeStamp.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o TimeStamp_posix.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TimeStamp_posix.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc/TimeStamp_posix.cpp /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o Decimal.o -c -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/system_wrappers -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc -I/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/include -I/opt/local/include -I/opt/local/include -fPIC -DMOZILLA_CLIENT -include /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/js-confdefs.h -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Decimal.o.pp /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/mozglue/misc/decimal/Decimal.cpp gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/misc' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' gmake[3]: Nothing to be done for 'host'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests' mfbt/tests/TestAlgorithm /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestAlgorithm @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestAlgorithm.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestAlgorithm strip TestAlgorithm mfbt/tests/TestArray /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestArray @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestArray.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestArray strip TestArray mfbt/tests/TestArrayUtils /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestArrayUtils @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestArrayUtils.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestArrayUtils strip TestArrayUtils mfbt/tests/TestAtomics /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestAtomics @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestAtomics.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestAtomics strip TestAtomics mfbt/tests/TestBinarySearch /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestBinarySearch @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestBinarySearch.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestBinarySearch strip TestBinarySearch mfbt/tests/TestBloomFilter /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestBloomFilter @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestBloomFilter.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestBloomFilter strip TestBloomFilter mfbt/tests/TestBufferList /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestBufferList @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestBufferList.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestBufferList strip TestBufferList mfbt/tests/TestCasting /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestCasting @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestCasting.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestCasting strip TestCasting mfbt/tests/TestCeilingFloor /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestCeilingFloor @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestCeilingFloor.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestCeilingFloor strip TestCeilingFloor mfbt/tests/TestCheckedInt /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestCheckedInt @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestCheckedInt.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestCheckedInt strip TestCheckedInt mfbt/tests/TestCompactPair /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestCompactPair @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestCompactPair.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestCompactPair strip TestCompactPair mfbt/tests/TestCountPopulation /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestCountPopulation @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestCountPopulation.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestCountPopulation strip TestCountPopulation mfbt/tests/TestCountZeroes /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestCountZeroes @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestCountZeroes.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestCountZeroes strip TestCountZeroes mfbt/tests/TestDefineEnum /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestDefineEnum @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestDefineEnum.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestDefineEnum strip TestDefineEnum mfbt/tests/TestDoublyLinkedList /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestDoublyLinkedList @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestDoublyLinkedList.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestDoublyLinkedList strip TestDoublyLinkedList mfbt/tests/TestEndian /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestEndian @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestEndian.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestEndian strip TestEndian mfbt/tests/TestEnumeratedArray /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestEnumeratedArray @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestEnumeratedArray.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestEnumeratedArray strip TestEnumeratedArray mfbt/tests/TestEnumSet /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestEnumSet @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestEnumSet.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestEnumSet strip TestEnumSet mfbt/tests/TestEnumTypeTraits /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestEnumTypeTraits @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestEnumTypeTraits.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestEnumTypeTraits strip TestEnumTypeTraits mfbt/tests/TestFastBernoulliTrial /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestFastBernoulliTrial @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestFastBernoulliTrial.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestFastBernoulliTrial strip TestFastBernoulliTrial mfbt/tests/TestFloatingPoint /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestFloatingPoint @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestFloatingPoint.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestFloatingPoint strip TestFloatingPoint mfbt/tests/TestFunctionRef /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestFunctionRef @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestFunctionRef.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestFunctionRef strip TestFunctionRef mfbt/tests/TestFunctionTypeTraits /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestFunctionTypeTraits @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestFunctionTypeTraits.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestFunctionTypeTraits strip TestFunctionTypeTraits mfbt/tests/TestHashTable /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestHashTable @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestHashTable.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestHashTable strip TestHashTable mfbt/tests/TestIntegerPrintfMacros /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestIntegerPrintfMacros @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestIntegerPrintfMacros.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestIntegerPrintfMacros strip TestIntegerPrintfMacros mfbt/tests/TestIntegerRange /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestIntegerRange @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestIntegerRange.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestIntegerRange strip TestIntegerRange mfbt/tests/TestJSONWriter /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestJSONWriter @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestJSONWriter.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestJSONWriter strip TestJSONWriter mfbt/tests/TestLinkedList /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestLinkedList @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestLinkedList.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestLinkedList strip TestLinkedList mfbt/tests/TestMacroArgs /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestMacroArgs @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestMacroArgs.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestMacroArgs strip TestMacroArgs mfbt/tests/TestMacroForEach /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestMacroForEach @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestMacroForEach.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestMacroForEach strip TestMacroForEach mfbt/tests/TestMathAlgorithms /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestMathAlgorithms @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestMathAlgorithms.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestMathAlgorithms strip TestMathAlgorithms mfbt/tests/TestMaybe /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestMaybe @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestMaybe.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestMaybe strip TestMaybe mfbt/tests/TestNonDereferenceable /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestNonDereferenceable @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestNonDereferenceable.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestNonDereferenceable strip TestNonDereferenceable mfbt/tests/TestNotNull /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestNotNull @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestNotNull.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestNotNull strip TestNotNull mfbt/tests/TestRandomNum /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestRandomNum @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestRandomNum.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestRandomNum strip TestRandomNum mfbt/tests/TestRange /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestRange @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestRange.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestRange strip TestRange mfbt/tests/TestRefPtr /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestRefPtr @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestRefPtr.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestRefPtr strip TestRefPtr mfbt/tests/TestResult /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestResult @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestResult.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestResult strip TestResult mfbt/tests/TestRollingMean /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestRollingMean @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestRollingMean.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestRollingMean strip TestRollingMean mfbt/tests/TestSaturate /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestSaturate @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestSaturate.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestSaturate strip TestSaturate mfbt/tests/TestScopeExit /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestScopeExit @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestScopeExit.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestScopeExit strip TestScopeExit mfbt/tests/TestSegmentedVector /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestSegmentedVector @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestSegmentedVector.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestSegmentedVector strip TestSegmentedVector mfbt/tests/TestSHA1 /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestSHA1 @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestSHA1.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestSHA1 strip TestSHA1 mfbt/tests/TestSmallPointerArray /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestSmallPointerArray @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestSmallPointerArray.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestSmallPointerArray strip TestSmallPointerArray mfbt/tests/TestSplayTree /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestSplayTree @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestSplayTree.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestSplayTree strip TestSplayTree mfbt/tests/TestSPSCQueue /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestSPSCQueue @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestSPSCQueue.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestSPSCQueue strip TestSPSCQueue mfbt/tests/TestTemplateLib /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestTemplateLib @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestTemplateLib.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestTemplateLib strip TestTemplateLib mfbt/tests/TestTextUtils /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestTextUtils @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestTextUtils.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestTextUtils strip TestTextUtils mfbt/tests/TestThreadSafeWeakPtr /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestThreadSafeWeakPtr @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestThreadSafeWeakPtr.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestThreadSafeWeakPtr strip TestThreadSafeWeakPtr mfbt/tests/TestTuple /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestTuple @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestTuple.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestTuple strip TestTuple mfbt/tests/TestTypedEnum /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestTypedEnum @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestTypedEnum.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestTypedEnum strip TestTypedEnum mfbt/tests/TestTypeTraits /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestTypeTraits @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestTypeTraits.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestTypeTraits strip TestTypeTraits mfbt/tests/TestUniquePtr /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestUniquePtr @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestUniquePtr.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestUniquePtr strip TestUniquePtr mfbt/tests/TestVariant /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestVariant @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestVariant.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestVariant strip TestVariant mfbt/tests/TestVector /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestVector @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestVector.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestVector strip TestVector mfbt/tests/TestWeakPtr /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestWeakPtr @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestWeakPtr.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestWeakPtr strip TestWeakPtr mfbt/tests/TestWrappingOperations /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestWrappingOperations @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestWrappingOperations.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestWrappingOperations strip TestWrappingOperations mfbt/tests/TestXorShift128PlusRNG /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestXorShift128PlusRNG @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestXorShift128PlusRNG.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestXorShift128PlusRNG strip TestXorShift128PlusRNG mfbt/tests/TestUtf8 /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestUtf8 @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestUtf8.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestUtf8 strip TestUtf8 mfbt/tests/TestPoisonArea /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -o TestPoisonArea @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests/TestPoisonArea.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin -pie -lm -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target TestPoisonArea strip TestPoisonArea ../../config/nsinstall -R -m 644 'TestAlgorithm' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestArray' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestArrayUtils' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestAtomics' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestBinarySearch' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestBloomFilter' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestBufferList' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestCasting' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestCeilingFloor' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestCheckedInt' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestCompactPair' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestCountPopulation' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestCountZeroes' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestDefineEnum' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestDoublyLinkedList' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestEndian' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestEnumeratedArray' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestEnumSet' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestEnumTypeTraits' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestFastBernoulliTrial' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestFloatingPoint' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestFunctionRef' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestFunctionTypeTraits' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestHashTable' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestIntegerPrintfMacros' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestIntegerRange' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestJSONWriter' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestLinkedList' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestMacroArgs' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestMacroForEach' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestMathAlgorithms' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestMaybe' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestNonDereferenceable' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestNotNull' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestRandomNum' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestRange' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestRefPtr' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestResult' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestRollingMean' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestSaturate' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestScopeExit' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestSegmentedVector' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestSHA1' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestSmallPointerArray' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestSplayTree' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestSPSCQueue' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestTemplateLib' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestTextUtils' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestThreadSafeWeakPtr' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestTuple' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestTypedEnum' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestTypeTraits' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestUniquePtr' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestVariant' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestVector' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestWeakPtr' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestWrappingOperations' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestXorShift128PlusRNG' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestUtf8' '../../dist/cppunittests' ../../config/nsinstall -R -m 644 'TestPoisonArea' '../../dist/cppunittests' ../../config/nsinstall -R -m 755 'TestAlgorithm' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestArray' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestArrayUtils' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestAtomics' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestBinarySearch' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestBloomFilter' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestBufferList' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestCasting' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestCeilingFloor' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestCheckedInt' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestCompactPair' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestCountPopulation' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestCountZeroes' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestDefineEnum' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestDoublyLinkedList' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestEndian' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestEnumeratedArray' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestEnumSet' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestEnumTypeTraits' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestFastBernoulliTrial' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestFloatingPoint' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestFunctionRef' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestFunctionTypeTraits' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestHashTable' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestIntegerPrintfMacros' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestIntegerRange' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestJSONWriter' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestLinkedList' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestMacroArgs' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestMacroForEach' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestMathAlgorithms' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestMaybe' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestNonDereferenceable' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestNotNull' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestRandomNum' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestRange' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestRefPtr' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestResult' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestRollingMean' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestSaturate' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestScopeExit' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestSegmentedVector' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestSHA1' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestSmallPointerArray' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestSplayTree' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestSPSCQueue' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestTemplateLib' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestTextUtils' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestThreadSafeWeakPtr' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestTuple' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestTypedEnum' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestTypeTraits' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestUniquePtr' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestVariant' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestVector' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestWeakPtr' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestWrappingOperations' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestXorShift128PlusRNG' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestUtf8' '../../dist/bin' ../../config/nsinstall -R -m 755 'TestPoisonArea' '../../dist/bin' gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mfbt/tests' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/build' js/src/build/libjs_static.a rm -f libjs_static.a /opt/local/bin/ar crs libjs_static.a ../RegExp.o ../jsmath.o ../DoubleToString.o ../Utility.o ../Interpreter.o ../ProfilingStack.o ../Unified_cpp_js_src0.o ../Unified_cpp_js_src1.o ../Unified_cpp_js_src10.o ../Unified_cpp_js_src11.o ../Unified_cpp_js_src12.o ../Unified_cpp_js_src13.o ../Unified_cpp_js_src14.o ../Unified_cpp_js_src15.o ../Unified_cpp_js_src16.o ../Unified_cpp_js_src17.o ../Unified_cpp_js_src18.o ../Unified_cpp_js_src19.o ../Unified_cpp_js_src2.o ../Unified_cpp_js_src20.o ../Unified_cpp_js_src21.o ../Unified_cpp_js_src22.o ../Unified_cpp_js_src23.o ../Unified_cpp_js_src24.o ../Unified_cpp_js_src25.o ../Unified_cpp_js_src26.o ../Unified_cpp_js_src27.o ../Unified_cpp_js_src28.o ../Unified_cpp_js_src3.o ../Unified_cpp_js_src4.o ../Unified_cpp_js_src5.o ../Unified_cpp_js_src6.o ../Unified_cpp_js_src7.o ../Unified_cpp_js_src8.o ../Unified_cpp_js_src9.o ../debugger/Unified_cpp_js_src_debugger0.o ../debugger/Unified_cpp_js_src_debugger1.o ../frontend/Parser.o ../frontend/Unified_cpp_js_src_frontend0.o ../frontend/Unified_cpp_js_src_frontend1.o ../frontend/Unified_cpp_js_src_frontend2.o ../frontend/Unified_cpp_js_src_frontend3.o ../frontend/Unified_cpp_js_src_frontend4.o ../frontend/Unified_cpp_js_src_frontend5.o ../frontend/Unified_cpp_js_src_frontend6.o ../gc/StoreBuffer.o ../gc/Unified_cpp_js_src_gc0.o ../gc/Unified_cpp_js_src_gc1.o ../gc/Unified_cpp_js_src_gc2.o ../jit/Unified_cpp_js_src_jit0.o ../jit/Unified_cpp_js_src_jit1.o ../jit/Unified_cpp_js_src_jit10.o ../jit/Unified_cpp_js_src_jit11.o ../jit/Unified_cpp_js_src_jit12.o ../jit/Unified_cpp_js_src_jit13.o ../jit/Unified_cpp_js_src_jit14.o ../jit/Unified_cpp_js_src_jit2.o ../jit/Unified_cpp_js_src_jit3.o ../jit/Unified_cpp_js_src_jit4.o ../jit/Unified_cpp_js_src_jit5.o ../jit/Unified_cpp_js_src_jit6.o ../jit/Unified_cpp_js_src_jit7.o ../jit/Unified_cpp_js_src_jit8.o ../jit/Unified_cpp_js_src_jit9.o ../wasm/Unified_cpp_js_src_wasm0.o ../wasm/Unified_cpp_js_src_wasm1.o ../wasm/Unified_cpp_js_src_wasm2.o ../wasm/Unified_cpp_js_src_wasm3.o ../new-regexp/property-sequences.o ../new-regexp/special-case.o ../new-regexp/Unified_cpp_js_src_new-regexp0.o ../new-regexp/Unified_cpp_js_src_new-regexp1.o ../new-regexp/Unified_cpp_js_src_new-regexp2.o ../../../modules/fdlibm/src/e_acos.o ../../../modules/fdlibm/src/e_acosh.o ../../../modules/fdlibm/src/e_asin.o ../../../modules/fdlibm/src/e_atan2.o ../../../modules/fdlibm/src/e_atanh.o ../../../modules/fdlibm/src/e_cosh.o ../../../modules/fdlibm/src/e_exp.o ../../../modules/fdlibm/src/e_hypot.o ../../../modules/fdlibm/src/e_log.o ../../../modules/fdlibm/src/e_log10.o ../../../modules/fdlibm/src/e_log2.o ../../../modules/fdlibm/src/e_pow.o ../../../modules/fdlibm/src/e_sinh.o ../../../modules/fdlibm/src/k_exp.o ../../../modules/fdlibm/src/s_asinh.o ../../../modules/fdlibm/src/s_atan.o ../../../modules/fdlibm/src/s_cbrt.o ../../../modules/fdlibm/src/s_ceil.o ../../../modules/fdlibm/src/s_ceilf.o ../../../modules/fdlibm/src/s_copysign.o ../../../modules/fdlibm/src/s_expm1.o ../../../modules/fdlibm/src/s_fabs.o ../../../modules/fdlibm/src/s_floor.o ../../../modules/fdlibm/src/s_floorf.o ../../../modules/fdlibm/src/s_log1p.o ../../../modules/fdlibm/src/s_nearbyint.o ../../../modules/fdlibm/src/s_rint.o ../../../modules/fdlibm/src/s_rintf.o ../../../modules/fdlibm/src/s_scalbn.o ../../../modules/fdlibm/src/s_tanh.o ../../../modules/fdlibm/src/s_trunc.o ../../../modules/fdlibm/src/s_truncf.o ../../../memory/build/Unified_cpp_memory_build0.o ../../../memory/mozalloc/mozalloc_abort.o ../../../memory/mozalloc/Unified_cpp_memory_mozalloc0.o ../../../mozglue/misc/AutoProfilerLabel.o ../../../mozglue/misc/ConditionVariable_posix.o ../../../mozglue/misc/MmapFaultHandler.o ../../../mozglue/misc/Mutex_posix.o ../../../mozglue/misc/Printf.o ../../../mozglue/misc/StackWalk.o ../../../mozglue/misc/TimeStamp.o ../../../mozglue/misc/TimeStamp_posix.o ../../../mozglue/misc/Decimal.o ../../../mfbt/lz4.o ../../../mfbt/lz4frame.o ../../../mfbt/lz4hc.o ../../../mfbt/xxhash.o ../../../mfbt/Compression.o ../../../mfbt/Unified_cpp_mfbt0.o ../../../mfbt/Unified_cpp_mfbt1.o js/src/build/libmozjs-78.so rm -f libmozjs-78.so /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables -fPIC -shared -Wl,-h,libmozjs-78.so -o libmozjs-78.so @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/build/libmozjs-78_so.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/x86_64-unknown-illumos/release/libjsrust.a -lm -lsocket -L/opt/local/lib -licui18n -Wl,-R/opt/local/lib -licuuc -licudata -lz -lm -lposix4 -ldl -lnsl -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target libmozjs-78.so chmod +x libmozjs-78.so strip libmozjs-78.so ../../../config/nsinstall -R -m 644 'libmozjs-78.so' '../../../dist/bin' gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' mkdir -p '../../../dist/bin/' js/src/shell/js /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o ../../../dist/bin/js -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell/js.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin ../build/libjs_static.a /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/x86_64-unknown-illumos/release/libjsrust.a -pie -lm -lsocket -L/opt/local/lib -licui18n -Wl,-R/opt/local/lib -licuuc -licudata -lz -lm -lposix4 -ldl -lnsl -lsocket -lreadline /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target ../../../dist/bin/js strip ../../../dist/bin/js gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb' js/src/gdb/gdb-tests /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o ../../../dist/bin/gdb-tests -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb/gdb-tests.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin ../build/libjs_static.a /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/x86_64-unknown-illumos/release/libjsrust.a -pie -lm -lsocket -L/opt/local/lib -licui18n -Wl,-R/opt/local/lib -licuuc -licudata -lz -lm -lposix4 -ldl -lnsl -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target ../../../dist/bin/gdb-tests strip ../../../dist/bin/gdb-tests gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests' js/src/jsapi-tests/jsapi-tests /home/pbulk/build/lang/mozjs78/work/.cwrapper/bin/g++ -o ../../../dist/bin/jsapi-tests -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++2a-compat -Wduplicated-cond -Wimplicit-fallthrough -Wunused-function -Wunused-variable -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=deprecated-copy -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -fno-aligned-new -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -I/opt/local/include/ncurses -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -O -fomit-frame-pointer -funwind-tables @/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests/jsapi-tests.list -lpthread -L/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -Wl,-R/opt/local/gcc13/lib/gcc/x86_64-sun-solaris2.11/13.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -Wl,-z,text -fstack-protector-strong -L/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/dist/bin ../build/libjs_static.a /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/x86_64-unknown-illumos/release/libjsrust.a -pie -lm -lsocket -L/opt/local/lib -licui18n -Wl,-R/opt/local/lib -licuuc -licudata -lz -lm -lposix4 -ldl -lnsl -lsocket /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.check_binary --target ../../../dist/bin/jsapi-tests strip ../../../dist/bin/jsapi-tests gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests' gmake[2]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[1]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[1]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' /opt/local/bin/gmake recurse_misc gmake[2]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/build' js/src/build/spidermonkey_checks.stub /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/run_spidermonkey_checks.py main spidermonkey_checks .deps/spidermonkey_checks.pp .deps/spidermonkey_checks.stub libjs_static.a /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/check_spidermonkey_style.py /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/check_macroassembler_style.py /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/config/check_js_opcode.py /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/python/mozbuild/mozbuild/action/file_generate.py:12: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp TEST-PASS | check_spidermonkey_style.py | ok TEST-PASS | check_macroassembler_style.py | ok TEST-PASS | check_js_opcode.py | ok gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb' rm -f '../../../dist/bin/gdb-tests-gdb.py' /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.preprocessor --depend .deps/gdb-tests-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_NEW_REGEXP=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_TESTS=1 -DENABLE_WASM_MULTI_VALUE=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LIBSOCKET=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_BYTEORDER_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_UNISTD_H=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=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=const -DMOZILLA_UAVERSION='"78.0"' -DMOZILLA_VERSION='"78.15.0"' -DMOZILLA_VERSION_U=78.15.0 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=15 -DMOZ_BUILD_APP=js -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -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 -DVA_COPY=va_copy -DXP_SOLARIS=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -DAB_CD=en-US '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/gdb/gdb-tests-gdb.py.in' -o '../../../dist/bin/gdb-tests-gdb.py' ../../../config/nsinstall -R -m 644 '../../../dist/bin/gdb-tests-gdb.py' '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb' gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/gdb' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests' rm -f '../../../js/src/jsapi-tests/jsapi-tests-gdb.py' /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.preprocessor --depend .deps/jsapi-tests-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_NEW_REGEXP=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_TESTS=1 -DENABLE_WASM_MULTI_VALUE=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LIBSOCKET=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_BYTEORDER_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_UNISTD_H=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=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=const -DMOZILLA_UAVERSION='"78.0"' -DMOZILLA_VERSION='"78.15.0"' -DMOZILLA_VERSION_U=78.15.0 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=15 -DMOZ_BUILD_APP=js -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -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 -DVA_COPY=va_copy -DXP_SOLARIS=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -DAB_CD=en-US '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/jsapi-tests/jsapi-tests-gdb.py.in' -o '../../../js/src/jsapi-tests/jsapi-tests-gdb.py' gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' ../../../config/nsinstall -R -m 644 '../../../dist/bin/js' '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src' rm -f '../../../dist/bin/js-gdb.py' /home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/_virtualenvs/init_py3/bin/python -m mozbuild.action.preprocessor --depend .deps/js-gdb.py.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DWASM_SUPPORTS_HUGE_MEMORY -DEXPORT_JS_API -Dtopsrcdir=/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_NEW_REGEXP=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_TESTS=1 -DENABLE_WASM_MULTI_VALUE=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LIBM=1 -DHAVE_LIBSOCKET=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMALIGN=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_SSIZE_T=1 -DHAVE_STDINT_H=1 -DHAVE_STRNDUP=1 -DHAVE_SYS_BYTEORDER_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_UNISTD_H=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE___CXA_DEMANGLE=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=const -DMOZILLA_UAVERSION='"78.0"' -DMOZILLA_VERSION='"78.15.0"' -DMOZILLA_VERSION_U=78.15.0 -DMOZJS_MAJOR_VERSION=78 -DMOZJS_MINOR_VERSION=15 -DMOZ_BUILD_APP=js -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -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 -DVA_COPY=va_copy -DXP_SOLARIS=1 -DXP_UNIX=1 -DX_DISPLAY_MISSING=1 -DAB_CD=en-US '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/shell/js-gdb.py.in' -o '../../../dist/bin/js-gdb.py' ../../../config/nsinstall -R -m 644 '../../../dist/bin/js-gdb.py' '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' gmake[2]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[1]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[1]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' /opt/local/bin/gmake recurse_libs gmake[2]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' gmake[3]: Nothing to be done for 'libs'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/config' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src' gmake[3]: Nothing to be done for 'libs'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' gmake[3]: Nothing to be done for 'libs'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/shell' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests' gmake[3]: Nothing to be done for 'libs'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/jsapi-tests' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/tests' gmake[3]: Nothing to be done for 'libs'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/tests' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/build' gmake[3]: Nothing to be done for 'libs'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/js/src/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/build' gmake[3]: Nothing to be done for 'libs'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/memory/build' gmake[3]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/build' gmake[3]: Nothing to be done for 'libs'. gmake[3]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build/mozglue/build' gmake[2]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[1]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[1]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' /opt/local/bin/gmake recurse_tools gmake[2]: Entering directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[2]: Nothing to be done for 'recurse_tools'. gmake[2]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' gmake[1]: Leaving directory '/home/pbulk/build/lang/mozjs78/work/firefox-78.15.0/js/src/build' *** Please use pkgtools/verifypc to sanity check dependencies.